~ubuntu-branches/ubuntu/oneiric/libice/oneiric

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Brice Goglin
  • Date: 2007-08-21 09:16:11 UTC
  • mfrom: (0.3.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 10.
  • Revision ID: james.westby@ubuntu.com-20070821091611-aydly3h5xzm9i5xt
Tags: upstream-1.0.4
ImportĀ upstreamĀ versionĀ 1.0.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
 
1
# generated automatically by aclocal 1.10 -*- Autoconf -*-
2
2
 
3
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4
 
# 2005  Free Software Foundation, Inc.
 
4
# 2005, 2006  Free Software Foundation, Inc.
5
5
# This file is free software; the Free Software Foundation
6
6
# gives unlimited permission to copy and/or distribute it,
7
7
# with or without modifications, as long as this notice is preserved.
11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
13
13
 
 
14
m4_if(m4_PACKAGE_VERSION, [2.61],,
 
15
[m4_fatal([this file was generated for autoconf 2.61.
 
16
You have another version of autoconf.  If you want to use that,
 
17
you should regenerate the build system entirely.], [63])])
 
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
 
 
1392
dnl $XdotOrg: lib/xtrans/xtrans.m4,v 1.6 2005/07/26 18:59:11 alanc Exp $
 
1393
dnl
 
1394
dnl Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 
1395
dnl 
 
1396
dnl Permission to use, copy, modify, distribute, and sell this software and its
 
1397
dnl documentation for any purpose is hereby granted without fee, provided that
 
1398
dnl the above copyright notice appear in all copies and that both that
 
1399
dnl copyright notice and this permission notice appear in supporting
 
1400
dnl documentation.
 
1401
dnl 
 
1402
dnl The above copyright notice and this permission notice shall be included
 
1403
dnl in all copies or substantial portions of the Software.
 
1404
dnl 
 
1405
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 
1406
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
1407
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 
1408
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
 
1409
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 
1410
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 
1411
dnl OTHER DEALINGS IN THE SOFTWARE.
 
1412
dnl 
 
1413
dnl Except as contained in this notice, the name of the copyright holders shall
 
1414
dnl not be used in advertising or otherwise to promote the sale, use or
 
1415
dnl other dealings in this Software without prior written authorization
 
1416
dnl from the copyright holders.
 
1417
dnl 
 
1418
 
 
1419
# XTRANS_TCP_FLAGS()
 
1420
# ------------------
 
1421
# Find needed libraries for TCP sockets, and check for IPv6 support
 
1422
AC_DEFUN([XTRANS_TCP_FLAGS],[
 
1423
 # SVR4 hides these in libraries other than libc
 
1424
 AC_SEARCH_LIBS(socket, [socket])
 
1425
 AC_SEARCH_LIBS(gethostbyname, [nsl])
 
1426
 
 
1427
 # Needs to come after above checks for libsocket & libnsl for SVR4 systems
 
1428
 AC_ARG_ENABLE(ipv6, 
 
1429
        AC_HELP_STRING([--enable-IPv6],[Enable IPv6 support]),
 
1430
        [IPV6CONN=$enableval], 
 
1431
        [AC_CHECK_FUNC(getaddrinfo,[IPV6CONN=yes],[IPV6CONN=no])])
 
1432
 AC_MSG_CHECKING([if IPv6 support should be built])
 
1433
 if test "$IPV6CONN" = "yes"; then
 
1434
        AC_DEFINE(IPv6,1,[Support IPv6 for TCP connections])
 
1435
 fi
 
1436
 AC_MSG_RESULT($IPV6CONN)
 
1437
 
 
1438
 # 4.3BSD-Reno added a new member to struct sockaddr_in
 
1439
 AC_CHECK_MEMBER([struct sockaddr_in.sin_len], 
 
1440
        AC_DEFINE([BSD44SOCKETS],1,
 
1441
            [Define to 1 if `struct sockaddr_in' has a `sin_len' member]), [], [
 
1442
#include <sys/types.h>
 
1443
#include <sys/socket.h>
 
1444
#include <netinet/in.h>
 
1445
 ])
 
1446
]) # XTRANS_TCP_FLAGS
 
1447
 
 
1448
# XTRANS_CONNECTION_FLAGS()
 
1449
# -------------------------
 
1450
# Standard checks for which Xtrans transports to use by the Xorg packages
 
1451
# that use Xtrans functions
 
1452
AC_DEFUN([XTRANS_CONNECTION_FLAGS],[
 
1453
 AC_REQUIRE([AC_CANONICAL_HOST])
 
1454
 AC_REQUIRE([AC_TYPE_SIGNAL])
 
1455
 AC_ARG_ENABLE(unix-transport,
 
1456
        AC_HELP_STRING([--enable-unix-transport],[Enable UNIX domain socket transport]),
 
1457
        [UNIXCONN=$enableval], [UNIXCONN=yes])
 
1458
 AC_ARG_ENABLE(tcp-transport, 
 
1459
        AC_HELP_STRING([--enable-tcp-transport],[Enable TCP socket transport]),
 
1460
        [TCPCONN=$enableval], [TCPCONN=yes])
 
1461
 AC_MSG_CHECKING([if Xtrans should support UNIX socket connections])
 
1462
 if test "$UNIXCONN" = "yes"; then
 
1463
        AC_DEFINE(UNIXCONN,1,[Support UNIX socket connections])
 
1464
 fi
 
1465
 AC_MSG_RESULT($UNIXCONN)
 
1466
 AC_MSG_CHECKING([if Xtrans should support TCP socket connections])
 
1467
 AC_MSG_RESULT($TCPCONN)
 
1468
 if test "$TCPCONN" = "yes"; then
 
1469
        AC_DEFINE(TCPCONN,1,[Support TCP socket connections])
 
1470
        XTRANS_TCP_FLAGS
 
1471
 fi
 
1472
 [case $host_os in
 
1473
        solaris*|sco*|sysv4*)   localdef="yes" ;;
 
1474
        *)                      localdef="no"  ;;
 
1475
 esac]
 
1476
 AC_ARG_ENABLE(local-transport,
 
1477
        AC_HELP_STRING([--enable-local-transport],[Enable os-specific local transport]),
 
1478
        [LOCALCONN=$enableval], [LOCALCONN=$localdef])
 
1479
 AC_MSG_CHECKING([if Xtrans should support os-specific local connections])
 
1480
 AC_MSG_RESULT($LOCALCONN)
 
1481
 if test "$LOCALCONN" = "yes"; then
 
1482
        AC_DEFINE(LOCALCONN,1,[Support os-specific local connections])
 
1483
 fi
 
1484
 
 
1485
]) # XTRANS_CONNECTION_FLAGS
 
1486
 
 
1487
 
 
1488
# XTRANS_SECURE_RPC_FLAGS()
 
1489
# -------------------------
 
1490
# Check for Secure RPC functions - must come after XTRANS_TCP_FLAGS
 
1491
# so that any necessary networking libraries are already found
 
1492
AC_DEFUN([XTRANS_SECURE_RPC_FLAGS],
 
1493
[AC_REQUIRE([XTRANS_TCP_FLAGS])
 
1494
 AC_ARG_ENABLE(secure-rpc, 
 
1495
        AC_HELP_STRING([--enable-secure-rpc],[Enable Secure RPC]),
 
1496
        [SECURE_RPC=$enableval], [SECURE_RPC="try"])
 
1497
 
 
1498
 if test "x$SECURE_RPC" = "xyes" -o "x$SECURE_RPC" = "xtry" ; then
 
1499
        FOUND_SECURE_RPC="no"
 
1500
        AC_CHECK_FUNCS([authdes_seccreate authdes_create],
 
1501
                        [FOUND_SECURE_RPC="yes"])
 
1502
        if test "x$FOUND_SECURE_RPC" = "xno" ; then
 
1503
                if test "x$SECURE_RPC" = "xyes" ; then
 
1504
        AC_MSG_ERROR([Secure RPC requested, but required functions not found])
 
1505
                fi      
 
1506
                SECURE_RPC="no"
 
1507
        else
 
1508
                dnl FreeBSD keeps getsecretkey in librpcsvc
 
1509
                AC_SEARCH_LIBS(getsecretkey, [rpcsvc])
 
1510
                SECURE_RPC="yes"
 
1511
        fi
 
1512
 fi
 
1513
 AC_MSG_CHECKING([if Secure RPC authentication ("SUN-DES-1") should be supported])
 
1514
 if test "x$SECURE_RPC" = "xyes" ; then
 
1515
        AC_DEFINE(SECURE_RPC, 1, [Support Secure RPC ("SUN-DES-1") authentication for X11 clients])
 
1516
 fi
 
1517
 AC_MSG_RESULT($SECURE_RPC)
 
1518
]) # XTRANS_SECURE_RPC_FLAGS
 
1519
 
 
1520
 
14
1521
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
15
1522
 
16
 
# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL
 
1523
# serial 48 AC_PROG_LIBTOOL
17
1524
 
18
1525
 
19
1526
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
1397
2904
  dynamic_linker=no
1398
2905
  ;;
1399
2906
 
 
2907
kfreebsd*-gnu)
 
2908
  version_type=linux
 
2909
  need_lib_prefix=no
 
2910
  need_version=no
 
2911
  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
 
2912
  soname_spec='${libname}${release}${shared_ext}$major'
 
2913
  shlibpath_var=LD_LIBRARY_PATH
 
2914
  shlibpath_overrides_runpath=no
 
2915
  hardcode_into_libs=yes
 
2916
  dynamic_linker='GNU ld.so'
 
2917
  ;;
 
2918
 
1400
2919
freebsd* | dragonfly*)
1401
2920
  # DragonFly does not have aout.  When/if they implement a new
1402
2921
  # versioning mechanism, adjust this.
1552
3071
  ;;
1553
3072
 
1554
3073
# This must be Linux ELF.
1555
 
linux* | k*bsd*-gnu)
 
3074
linux*)
1556
3075
  version_type=linux
1557
3076
  need_lib_prefix=no
1558
3077
  need_version=no
1581
3100
  dynamic_linker='GNU/Linux ld.so'
1582
3101
  ;;
1583
3102
 
1584
 
netbsdelf*-gnu)
 
3103
knetbsd*-gnu)
1585
3104
  version_type=linux
1586
3105
  need_lib_prefix=no
1587
3106
  need_version=no
1590
3109
  shlibpath_var=LD_LIBRARY_PATH
1591
3110
  shlibpath_overrides_runpath=no
1592
3111
  hardcode_into_libs=yes
1593
 
  dynamic_linker='NetBSD ld.elf_so'
 
3112
  dynamic_linker='GNU ld.so'
1594
3113
  ;;
1595
3114
 
1596
3115
netbsd*)
2298
3817
  lt_cv_deplibs_check_method=pass_all
2299
3818
  ;;
2300
3819
 
2301
 
freebsd* | dragonfly*)
 
3820
freebsd* | kfreebsd*-gnu | dragonfly*)
2302
3821
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2303
3822
    case $host_cpu in
2304
3823
    i*86 )
2352
3871
  ;;
2353
3872
 
2354
3873
# This must be Linux ELF.
2355
 
linux* | k*bsd*-gnu)
 
3874
linux*)
2356
3875
  lt_cv_deplibs_check_method=pass_all
2357
3876
  ;;
2358
3877
 
2359
 
netbsd* | netbsdelf*-gnu)
 
3878
netbsd*)
2360
3879
  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2361
3880
    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
2362
3881
  else
3104
4623
  freebsd-elf*)
3105
4624
    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
3106
4625
    ;;
3107
 
  freebsd* | dragonfly*)
 
4626
  freebsd* | kfreebsd*-gnu | dragonfly*)
3108
4627
    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
3109
4628
    # conventions
3110
4629
    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
3263
4782
    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
3264
4783
    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
3265
4784
    ;;
3266
 
  linux* | k*bsd*-gnu)
 
4785
  linux*)
3267
4786
    case $cc_basename in
3268
4787
      KCC*)
3269
4788
        # Kuck and Associates, Inc. (KAI) C++ Compiler
3365
4884
        ;;
3366
4885
    esac
3367
4886
    ;;
3368
 
  netbsd* | netbsdelf*-gnu)
 
4887
  netbsd*)
3369
4888
    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
3370
4889
      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
3371
4890
      wlarc=
4630
6149
  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4631
6150
  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'"
4632
6151
  ;;
4633
 
linux* | k*bsd*-gnu)
 
6152
linux*)
4634
6153
  if test "$host_cpu" = ia64; then
4635
6154
    symcode='[[ABCDGIRSTW]]'
4636
6155
    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4903
6422
            ;;
4904
6423
        esac
4905
6424
        ;;
4906
 
      freebsd* | dragonfly*)
 
6425
      freebsd* | kfreebsd*-gnu | dragonfly*)
4907
6426
        # FreeBSD uses GNU C++
4908
6427
        ;;
4909
6428
      hpux9* | hpux10* | hpux11*)
4946
6465
            ;;
4947
6466
        esac
4948
6467
        ;;
4949
 
      linux* | k*bsd*-gnu)
 
6468
      linux*)
4950
6469
        case $cc_basename in
4951
6470
          KCC*)
4952
6471
            # KAI C++ Compiler
4989
6508
            ;;
4990
6509
        esac
4991
6510
        ;;
4992
 
      netbsd* | netbsdelf*-gnu)
 
6511
      netbsd*)
4993
6512
        ;;
4994
6513
      osf3* | osf4* | osf5*)
4995
6514
        case $cc_basename in
5200
6719
      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
5201
6720
      ;;
5202
6721
 
5203
 
    linux* | k*bsd*-gnu)
 
6722
    linux*)
5204
6723
      case $cc_basename in
5205
6724
      icc* | ecc*)
5206
6725
        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
5341
6860
  cygwin* | mingw*)
5342
6861
    _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'
5343
6862
  ;;
5344
 
  linux* | k*bsd*-gnu)
5345
 
    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
5346
 
  ;;
5347
6863
  *)
5348
6864
    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5349
6865
  ;;
5514
7030
      _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'
5515
7031
      ;;
5516
7032
 
5517
 
    linux* | k*bsd*-gnu)
 
7033
    linux*)
5518
7034
      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5519
7035
        tmp_addflag=
5520
7036
        case $cc_basename,$host_cpu in
5540
7056
  $echo "local: *; };" >> $output_objdir/$libname.ver~
5541
7057
          $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
5542
7058
        fi
5543
 
        _LT_AC_TAGVAR(link_all_deplibs, $1)=no
5544
7059
      else
5545
7060
        _LT_AC_TAGVAR(ld_shlibs, $1)=no
5546
7061
      fi
5547
7062
      ;;
5548
7063
 
5549
 
    netbsd* | netbsdelf*-gnu)
 
7064
    netbsd*)
5550
7065
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5551
7066
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5552
7067
        wlarc=
5876
7391
      ;;
5877
7392
 
5878
7393
    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5879
 
    freebsd* | dragonfly*)
 
7394
    freebsd* | kfreebsd*-gnu | dragonfly*)
5880
7395
      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5881
7396
      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
5882
7397
      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
5978
7493
      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
5979
7494
      ;;
5980
7495
 
5981
 
    netbsd* | netbsdelf*-gnu)
 
7496
    netbsd*)
5982
7497
      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5983
7498
        _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5984
7499
      else
6413
7928
        AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
6414
7929
fi
6415
7930
if test -n "$PKG_CONFIG"; then
6416
 
        _pkg_min_version=m4_default([$1], [0.9.0])
 
7931
        _pkg_min_version=m4_ifval([$1], [$1], [0.9.0])
6417
7932
        AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
6418
7933
        if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
6419
7934
                AC_MSG_RESULT([yes])
6449
7964
# ---------------------------------------------
6450
7965
m4_define([_PKG_CONFIG],
6451
7966
[if test -n "$PKG_CONFIG"; then
6452
 
    if test -n "$$1"; then
6453
 
        pkg_cv_[]$1="$$1"
6454
 
    else
6455
7967
        PKG_CHECK_EXISTS([$3],
6456
7968
                         [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
6457
7969
                         [pkg_failed=yes])
6458
 
    fi
6459
7970
else
6460
7971
        pkg_failed=untried
6461
7972
fi[]dnl
6462
7973
])# _PKG_CONFIG
6463
7974
 
6464
 
# _PKG_SHORT_ERRORS_SUPPORTED
6465
 
# -----------------------------
6466
 
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
6467
 
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
6468
 
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
6469
 
        _pkg_short_errors_supported=yes
6470
 
else
6471
 
        _pkg_short_errors_supported=no
6472
 
fi[]dnl
6473
 
])# _PKG_SHORT_ERRORS_SUPPORTED
6474
 
 
6475
 
 
6476
7975
# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
6477
7976
# [ACTION-IF-NOT-FOUND])
6478
7977
#
6494
7993
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
6495
7994
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
6496
7995
 
6497
 
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
6498
 
and $1[]_LIBS to avoid the need to call pkg-config.
6499
 
See the pkg-config man page for more details.])
6500
 
 
6501
7996
if test $pkg_failed = yes; then
6502
 
        _PKG_SHORT_ERRORS_SUPPORTED
6503
 
        if test $_pkg_short_errors_supported = yes; then
6504
 
                $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
6505
 
        else 
6506
 
                $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
6507
 
        fi
 
7997
        $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
6508
7998
        # Put the nasty error message in config.log where it belongs
6509
 
        echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
 
7999
        echo "$$1[]_PKG_ERRORS" 1>&AS_MESSAGE_LOG_FD
6510
8000
 
6511
8001
        ifelse([$4], , [AC_MSG_ERROR(dnl
6512
 
[Package requirements ($2) were not met:
6513
 
 
6514
 
$$1_PKG_ERRORS
6515
 
 
 
8002
[Package requirements ($2) were not met.
6516
8003
Consider adjusting the PKG_CONFIG_PATH environment variable if you
6517
8004
installed software in a non-standard prefix.
6518
8005
 
6519
 
_PKG_TEXT
6520
 
])],
 
8006
Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
 
8007
to avoid the need to call pkg-config.  See the pkg-config man page for
 
8008
more details.])],
6521
8009
                [$4])
6522
8010
elif test $pkg_failed = untried; then
6523
8011
        ifelse([$4], , [AC_MSG_FAILURE(dnl
6525
8013
is in your PATH or set the PKG_CONFIG environment variable to the full
6526
8014
path to pkg-config.
6527
8015
 
6528
 
_PKG_TEXT
 
8016
Alternatively you may set the $1_CFLAGS and $1_LIBS environment variables
 
8017
to avoid the need to call pkg-config.  See the pkg-config man page for
 
8018
more details.
6529
8019
 
6530
8020
To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
6531
8021
                [$4])
6537
8027
fi[]dnl
6538
8028
])# PKG_CHECK_MODULES
6539
8029
 
6540
 
dnl Copyright 2005 Red Hat, Inc
6541
 
dnl
6542
 
dnl Permission to use, copy, modify, distribute, and sell this software and its
6543
 
dnl documentation for any purpose is hereby granted without fee, provided that
6544
 
dnl the above copyright notice appear in all copies and that both that
6545
 
dnl copyright notice and this permission notice appear in supporting
6546
 
dnl documentation.
6547
 
dnl
6548
 
dnl The above copyright notice and this permission notice shall be included
6549
 
dnl in all copies or substantial portions of the Software.
6550
 
dnl
6551
 
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
6552
 
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
6553
 
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
6554
 
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
6555
 
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
6556
 
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6557
 
dnl OTHER DEALINGS IN THE SOFTWARE.
6558
 
dnl
6559
 
dnl Except as contained in this notice, the name of the copyright holders shall
6560
 
dnl not be used in advertising or otherwise to promote the sale, use or
6561
 
dnl other dealings in this Software without prior written authorization
6562
 
dnl from the copyright holders.
6563
 
dnl
6564
 
 
6565
 
# XORG_RELEASE_VERSION
6566
 
# --------------------
6567
 
# Adds --with/without-release-string and changes the PACKAGE and
6568
 
# PACKAGE_TARNAME to use "$PACKAGE{_TARNAME}-$RELEASE_VERSION".  If
6569
 
# no option is given, PACKAGE and PACKAGE_TARNAME are unchanged.  Also
6570
 
# defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use.
6571
 
 
6572
 
AC_DEFUN([XORG_RELEASE_VERSION],[
6573
 
        AC_ARG_WITH(release-version,
6574
 
                        AC_HELP_STRING([--with-release-version=STRING],
6575
 
                                [Use release version string in package name]),
6576
 
                        [RELEASE_VERSION="$withval"],
6577
 
                        [RELEASE_VERSION=""])
6578
 
        if test "x$RELEASE_VERSION" != "x"; then
6579
 
                PACKAGE="$PACKAGE-$RELEASE_VERSION"
6580
 
                PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION"
6581
 
                AC_MSG_NOTICE([Building with package name set to $PACKAGE])
6582
 
        fi
6583
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR],
6584
 
                [`echo $PACKAGE_VERSION | sed -ne 's/^\([[^\.]]\+\).*/\1/p'`],
6585
 
                [Major version of this package])
6586
 
        PVM=`echo $PACKAGE_VERSION | sed -ne 's/^\([[^\.]]\+\)\.\([[^\.]]\+\).*/\2/p'`
6587
 
        if test "x$PVM" = "x"; then
6588
 
                PVM="0"
6589
 
        fi
6590
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR],
6591
 
                [$PVM],
6592
 
                [Minor version of this package])
6593
 
        PVP=`echo $PACKAGE_VERSION | sed -ne 's/^\([[^\.]]\+\)\.\([[^\.]]\+\)\.\([[^\.]]\+\).*/\3/p'`
6594
 
        if test "x$PVP" = "x"; then
6595
 
                PVP="0"
6596
 
        fi
6597
 
        AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL],
6598
 
                [$PVP],
6599
 
                [Patch version of this package])
6600
 
])
6601
 
 
6602
 
dnl $XdotOrg: lib/xtrans/xtrans.m4,v 1.6 2005/07/26 18:59:11 alanc Exp $
6603
 
dnl
6604
 
dnl Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
6605
 
dnl 
6606
 
dnl Permission to use, copy, modify, distribute, and sell this software and its
6607
 
dnl documentation for any purpose is hereby granted without fee, provided that
6608
 
dnl the above copyright notice appear in all copies and that both that
6609
 
dnl copyright notice and this permission notice appear in supporting
6610
 
dnl documentation.
6611
 
dnl 
6612
 
dnl The above copyright notice and this permission notice shall be included
6613
 
dnl in all copies or substantial portions of the Software.
6614
 
dnl 
6615
 
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
6616
 
dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
6617
 
dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
6618
 
dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
6619
 
dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
6620
 
dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
6621
 
dnl OTHER DEALINGS IN THE SOFTWARE.
6622
 
dnl 
6623
 
dnl Except as contained in this notice, the name of the copyright holders shall
6624
 
dnl not be used in advertising or otherwise to promote the sale, use or
6625
 
dnl other dealings in this Software without prior written authorization
6626
 
dnl from the copyright holders.
6627
 
dnl 
6628
 
 
6629
 
# XTRANS_TCP_FLAGS()
6630
 
# ------------------
6631
 
# Find needed libraries for TCP sockets, and check for IPv6 support
6632
 
AC_DEFUN([XTRANS_TCP_FLAGS],[
6633
 
 # SVR4 hides these in libraries other than libc
6634
 
 AC_SEARCH_LIBS(socket, [socket])
6635
 
 AC_SEARCH_LIBS(gethostbyname, [nsl])
6636
 
 
6637
 
 # Needs to come after above checks for libsocket & libnsl for SVR4 systems
6638
 
 AC_ARG_ENABLE(ipv6, 
6639
 
        AC_HELP_STRING([--enable-IPv6],[Enable IPv6 support]),
6640
 
        [IPV6CONN=$enableval], 
6641
 
        [AC_CHECK_FUNC(getaddrinfo,[IPV6CONN=yes],[IPV6CONN=no])])
6642
 
 AC_MSG_CHECKING([if IPv6 support should be built])
6643
 
 if test "$IPV6CONN" = "yes"; then
6644
 
        AC_DEFINE(IPv6,1,[Support IPv6 for TCP connections])
6645
 
 fi
6646
 
 AC_MSG_RESULT($IPV6CONN)
6647
 
 
6648
 
 # 4.3BSD-Reno added a new member to struct sockaddr_in
6649
 
 AC_CHECK_MEMBER([struct sockaddr_in.sin_len], 
6650
 
        AC_DEFINE([BSD44SOCKETS],1,
6651
 
            [Define to 1 if `struct sockaddr_in' has a `sin_len' member]), [], [
6652
 
#include <sys/types.h>
6653
 
#include <sys/socket.h>
6654
 
#include <netinet/in.h>
6655
 
 ])
6656
 
]) # XTRANS_TCP_FLAGS
6657
 
 
6658
 
# XTRANS_CONNECTION_FLAGS()
6659
 
# -------------------------
6660
 
# Standard checks for which Xtrans transports to use by the Xorg packages
6661
 
# that use Xtrans functions
6662
 
AC_DEFUN([XTRANS_CONNECTION_FLAGS],
6663
 
[AC_REQUIRE([AC_TYPE_SIGNAL])
6664
 
 AC_ARG_ENABLE(unix-transport,
6665
 
        AC_HELP_STRING([--enable-unix-transport],[Enable UNIX domain socket transport]),
6666
 
        [UNIXCONN=$enableval], [UNIXCONN=yes])
6667
 
 AC_ARG_ENABLE(tcp-transport, 
6668
 
        AC_HELP_STRING([--enable-tcp-transport],[Enable TCP socket transport]),
6669
 
        [TCPCONN=$enableval], [TCPCONN=yes])
6670
 
 AC_MSG_CHECKING([if Xtrans should support UNIX socket connections])
6671
 
 if test "$UNIXCONN" = "yes"; then
6672
 
        AC_DEFINE(UNIXCONN,1,[Support UNIX socket connections])
6673
 
 fi
6674
 
 AC_MSG_RESULT($UNIXCONN)
6675
 
 AC_MSG_CHECKING([if Xtrans should support TCP socket connections])
6676
 
 AC_MSG_RESULT($TCPCONN)
6677
 
 if test "$TCPCONN" = "yes"; then
6678
 
        AC_DEFINE(TCPCONN,1,[Support TCP socket connections])
6679
 
        XTRANS_TCP_FLAGS
6680
 
 fi
6681
 
]) # XTRANS_CONNECTION_FLAGS
6682
 
 
6683
 
 
6684
 
# XTRANS_SECURE_RPC_FLAGS()
6685
 
# -------------------------
6686
 
# Check for Secure RPC functions - must come after XTRANS_TCP_FLAGS
6687
 
# so that any necessary networking libraries are already found
6688
 
AC_DEFUN([XTRANS_SECURE_RPC_FLAGS],
6689
 
[AC_REQUIRE([XTRANS_TCP_FLAGS])
6690
 
 AC_ARG_ENABLE(secure-rpc, 
6691
 
        AC_HELP_STRING([--enable-secure-rpc],[Enable Secure RPC]),
6692
 
        [SECURE_RPC=$enableval], [SECURE_RPC="try"])
6693
 
 
6694
 
 if test "x$SECURE_RPC" = "xyes" -o "x$SECURE_RPC" = "xtry" ; then
6695
 
        FOUND_SECURE_RPC="no"
6696
 
        AC_CHECK_FUNCS([authdes_seccreate authdes_create],
6697
 
                        [FOUND_SECURE_RPC="yes"])
6698
 
        if test "x$FOUND_SECURE_RPC" = "xno" ; then
6699
 
                if test "x$SECURE_RPC" = "xyes" ; then
6700
 
        AC_MSG_ERROR([Secure RPC requested, but required functions not found])
6701
 
                fi      
6702
 
                SECURE_RPC="no"
6703
 
        else
6704
 
                dnl FreeBSD keeps getsecretkey in librpcsvc
6705
 
                AC_SEARCH_LIBS(getsecretkey, [rpcsvc])
6706
 
                SECURE_RPC="yes"
6707
 
        fi
6708
 
 fi
6709
 
 AC_MSG_CHECKING([if Secure RPC authentication ("SUN-DES-1") should be supported])
6710
 
 if test "x$SECURE_RPC" = "xyes" ; then
6711
 
        AC_DEFINE(SECURE_RPC, 1, [Support Secure RPC ("SUN-DES-1") authentication for X11 clients])
6712
 
 fi
6713
 
 AC_MSG_RESULT($SECURE_RPC)
6714
 
]) # XTRANS_SECURE_RPC_FLAGS
6715
 
 
6716
 
 
6717
 
# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
6718
 
#
6719
 
# This file is free software; the Free Software Foundation
6720
 
# gives unlimited permission to copy and/or distribute it,
6721
 
# with or without modifications, as long as this notice is preserved.
6722
 
 
6723
 
# AM_AUTOMAKE_VERSION(VERSION)
6724
 
# ----------------------------
6725
 
# Automake X.Y traces this macro to ensure aclocal.m4 has been
6726
 
# generated from the m4 files accompanying Automake X.Y.
6727
 
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
6728
 
 
6729
 
# AM_SET_CURRENT_AUTOMAKE_VERSION
6730
 
# -------------------------------
6731
 
# Call AM_AUTOMAKE_VERSION so it can be traced.
6732
 
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
6733
 
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6734
 
         [AM_AUTOMAKE_VERSION([1.9.6])])
6735
 
 
6736
 
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
6737
 
 
6738
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
6739
 
#
6740
 
# This file is free software; the Free Software Foundation
6741
 
# gives unlimited permission to copy and/or distribute it,
6742
 
# with or without modifications, as long as this notice is preserved.
6743
 
 
6744
 
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
6745
 
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
6746
 
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
6747
 
#
6748
 
# Of course, Automake must honor this variable whenever it calls a
6749
 
# tool from the auxiliary directory.  The problem is that $srcdir (and
6750
 
# therefore $ac_aux_dir as well) can be either absolute or relative,
6751
 
# depending on how configure is run.  This is pretty annoying, since
6752
 
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
6753
 
# source directory, any form will work fine, but in subdirectories a
6754
 
# relative path needs to be adjusted first.
6755
 
#
6756
 
# $ac_aux_dir/missing
6757
 
#    fails when called from a subdirectory if $ac_aux_dir is relative
6758
 
# $top_srcdir/$ac_aux_dir/missing
6759
 
#    fails if $ac_aux_dir is absolute,
6760
 
#    fails when called from a subdirectory in a VPATH build with
6761
 
#          a relative $ac_aux_dir
6762
 
#
6763
 
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
6764
 
# are both prefixed by $srcdir.  In an in-source build this is usually
6765
 
# harmless because $srcdir is `.', but things will broke when you
6766
 
# start a VPATH build or use an absolute $srcdir.
6767
 
#
6768
 
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
6769
 
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
6770
 
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
6771
 
# and then we would define $MISSING as
6772
 
#   MISSING="\${SHELL} $am_aux_dir/missing"
6773
 
# This will work as long as MISSING is not called from configure, because
6774
 
# unfortunately $(top_srcdir) has no meaning in configure.
6775
 
# However there are other variables, like CC, which are often used in
6776
 
# configure, and could therefore not use this "fixed" $ac_aux_dir.
6777
 
#
6778
 
# Another solution, used here, is to always expand $ac_aux_dir to an
6779
 
# absolute PATH.  The drawback is that using absolute paths prevent a
6780
 
# configured tree to be moved without reconfiguration.
6781
 
 
6782
 
AC_DEFUN([AM_AUX_DIR_EXPAND],
6783
 
[dnl Rely on autoconf to set up CDPATH properly.
6784
 
AC_PREREQ([2.50])dnl
6785
 
# expand $ac_aux_dir to an absolute path
6786
 
am_aux_dir=`cd $ac_aux_dir && pwd`
6787
 
])
6788
 
 
6789
 
# AM_CONDITIONAL                                            -*- Autoconf -*-
6790
 
 
6791
 
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
6792
 
# Free Software Foundation, Inc.
6793
 
#
6794
 
# This file is free software; the Free Software Foundation
6795
 
# gives unlimited permission to copy and/or distribute it,
6796
 
# with or without modifications, as long as this notice is preserved.
6797
 
 
6798
 
# serial 7
6799
 
 
6800
 
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
6801
 
# -------------------------------------
6802
 
# Define a conditional.
6803
 
AC_DEFUN([AM_CONDITIONAL],
6804
 
[AC_PREREQ(2.52)dnl
6805
 
 ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
6806
 
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
6807
 
AC_SUBST([$1_TRUE])
6808
 
AC_SUBST([$1_FALSE])
6809
 
if $2; then
6810
 
  $1_TRUE=
6811
 
  $1_FALSE='#'
6812
 
else
6813
 
  $1_TRUE='#'
6814
 
  $1_FALSE=
6815
 
fi
6816
 
AC_CONFIG_COMMANDS_PRE(
6817
 
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
6818
 
  AC_MSG_ERROR([[conditional "$1" was never defined.
6819
 
Usually this means the macro was only invoked conditionally.]])
6820
 
fi])])
6821
 
 
6822
 
 
6823
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6824
 
# Free Software Foundation, Inc.
6825
 
#
6826
 
# This file is free software; the Free Software Foundation
6827
 
# gives unlimited permission to copy and/or distribute it,
6828
 
# with or without modifications, as long as this notice is preserved.
6829
 
 
6830
 
# serial 8
6831
 
 
6832
 
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
6833
 
# written in clear, in which case automake, when reading aclocal.m4,
6834
 
# will think it sees a *use*, and therefore will trigger all it's
6835
 
# C support machinery.  Also note that it means that autoscan, seeing
6836
 
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
6837
 
 
6838
 
 
6839
 
# _AM_DEPENDENCIES(NAME)
6840
 
# ----------------------
6841
 
# See how the compiler implements dependency checking.
6842
 
# NAME is "CC", "CXX", "GCJ", or "OBJC".
6843
 
# We try a few techniques and use that to set a single cache variable.
6844
 
#
6845
 
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
6846
 
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
6847
 
# dependency, and given that the user is not expected to run this macro,
6848
 
# just rely on AC_PROG_CC.
6849
 
AC_DEFUN([_AM_DEPENDENCIES],
6850
 
[AC_REQUIRE([AM_SET_DEPDIR])dnl
6851
 
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
6852
 
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
6853
 
AC_REQUIRE([AM_DEP_TRACK])dnl
6854
 
 
6855
 
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
6856
 
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
6857
 
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
6858
 
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
6859
 
                   [depcc="$$1"   am_compiler_list=])
6860
 
 
6861
 
AC_CACHE_CHECK([dependency style of $depcc],
6862
 
               [am_cv_$1_dependencies_compiler_type],
6863
 
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6864
 
  # We make a subdir and do the tests there.  Otherwise we can end up
6865
 
  # making bogus files that we don't know about and never remove.  For
6866
 
  # instance it was reported that on HP-UX the gcc test will end up
6867
 
  # making a dummy file named `D' -- because `-MD' means `put the output
6868
 
  # in D'.
6869
 
  mkdir conftest.dir
6870
 
  # Copy depcomp to subdir because otherwise we won't find it if we're
6871
 
  # using a relative directory.
6872
 
  cp "$am_depcomp" conftest.dir
6873
 
  cd conftest.dir
6874
 
  # We will build objects and dependencies in a subdirectory because
6875
 
  # it helps to detect inapplicable dependency modes.  For instance
6876
 
  # both Tru64's cc and ICC support -MD to output dependencies as a
6877
 
  # side effect of compilation, but ICC will put the dependencies in
6878
 
  # the current directory while Tru64 will put them in the object
6879
 
  # directory.
6880
 
  mkdir sub
6881
 
 
6882
 
  am_cv_$1_dependencies_compiler_type=none
6883
 
  if test "$am_compiler_list" = ""; then
6884
 
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
6885
 
  fi
6886
 
  for depmode in $am_compiler_list; do
6887
 
    # Setup a source with many dependencies, because some compilers
6888
 
    # like to wrap large dependency lists on column 80 (with \), and
6889
 
    # we should not choose a depcomp mode which is confused by this.
6890
 
    #
6891
 
    # We need to recreate these files for each test, as the compiler may
6892
 
    # overwrite some of them when testing with obscure command lines.
6893
 
    # This happens at least with the AIX C compiler.
6894
 
    : > sub/conftest.c
6895
 
    for i in 1 2 3 4 5 6; do
6896
 
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
6897
 
      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6898
 
      # Solaris 8's {/usr,}/bin/sh.
6899
 
      touch sub/conftst$i.h
6900
 
    done
6901
 
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6902
 
 
6903
 
    case $depmode in
6904
 
    nosideeffect)
6905
 
      # after this tag, mechanisms are not by side-effect, so they'll
6906
 
      # only be used when explicitly requested
6907
 
      if test "x$enable_dependency_tracking" = xyes; then
6908
 
        continue
6909
 
      else
6910
 
        break
6911
 
      fi
6912
 
      ;;
6913
 
    none) break ;;
6914
 
    esac
6915
 
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
6916
 
    # mode.  It turns out that the SunPro C++ compiler does not properly
6917
 
    # handle `-M -o', and we need to detect this.
6918
 
    if depmode=$depmode \
6919
 
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6920
 
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6921
 
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6922
 
         >/dev/null 2>conftest.err &&
6923
 
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6924
 
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6925
 
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6926
 
      # icc doesn't choke on unknown options, it will just issue warnings
6927
 
      # or remarks (even with -Werror).  So we grep stderr for any message
6928
 
      # that says an option was ignored or not supported.
6929
 
      # When given -MP, icc 7.0 and 7.1 complain thusly:
6930
 
      #   icc: Command line warning: ignoring option '-M'; no argument required
6931
 
      # The diagnosis changed in icc 8.0:
6932
 
      #   icc: Command line remark: option '-MP' not supported
6933
 
      if (grep 'ignoring option' conftest.err ||
6934
 
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6935
 
        am_cv_$1_dependencies_compiler_type=$depmode
6936
 
        break
6937
 
      fi
6938
 
    fi
6939
 
  done
6940
 
 
6941
 
  cd ..
6942
 
  rm -rf conftest.dir
6943
 
else
6944
 
  am_cv_$1_dependencies_compiler_type=none
6945
 
fi
6946
 
])
6947
 
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
6948
 
AM_CONDITIONAL([am__fastdep$1], [
6949
 
  test "x$enable_dependency_tracking" != xno \
6950
 
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
6951
 
])
6952
 
 
6953
 
 
6954
 
# AM_SET_DEPDIR
6955
 
# -------------
6956
 
# Choose a directory name for dependency files.
6957
 
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
6958
 
AC_DEFUN([AM_SET_DEPDIR],
6959
 
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
6960
 
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
6961
 
])
6962
 
 
6963
 
 
6964
 
# AM_DEP_TRACK
6965
 
# ------------
6966
 
AC_DEFUN([AM_DEP_TRACK],
6967
 
[AC_ARG_ENABLE(dependency-tracking,
6968
 
[  --disable-dependency-tracking  speeds up one-time build
6969
 
  --enable-dependency-tracking   do not reject slow dependency extractors])
6970
 
if test "x$enable_dependency_tracking" != xno; then
6971
 
  am_depcomp="$ac_aux_dir/depcomp"
6972
 
  AMDEPBACKSLASH='\'
6973
 
fi
6974
 
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
6975
 
AC_SUBST([AMDEPBACKSLASH])
6976
 
])
6977
 
 
6978
 
# Generate code to set up dependency tracking.              -*- Autoconf -*-
6979
 
 
6980
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6981
 
# Free Software Foundation, Inc.
6982
 
#
6983
 
# This file is free software; the Free Software Foundation
6984
 
# gives unlimited permission to copy and/or distribute it,
6985
 
# with or without modifications, as long as this notice is preserved.
6986
 
 
6987
 
#serial 3
6988
 
 
6989
 
# _AM_OUTPUT_DEPENDENCY_COMMANDS
6990
 
# ------------------------------
6991
 
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
6992
 
[for mf in $CONFIG_FILES; do
6993
 
  # Strip MF so we end up with the name of the file.
6994
 
  mf=`echo "$mf" | sed -e 's/:.*$//'`
6995
 
  # Check whether this is an Automake generated Makefile or not.
6996
 
  # We used to match only the files named `Makefile.in', but
6997
 
  # some people rename them; so instead we look at the file content.
6998
 
  # Grep'ing the first line is not enough: some people post-process
6999
 
  # each Makefile.in and add a new line on top of each file to say so.
7000
 
  # So let's grep whole file.
7001
 
  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
7002
 
    dirpart=`AS_DIRNAME("$mf")`
7003
 
  else
7004
 
    continue
7005
 
  fi
7006
 
  # Extract the definition of DEPDIR, am__include, and am__quote
7007
 
  # from the Makefile without running `make'.
7008
 
  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
7009
 
  test -z "$DEPDIR" && continue
7010
 
  am__include=`sed -n 's/^am__include = //p' < "$mf"`
7011
 
  test -z "am__include" && continue
7012
 
  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
7013
 
  # When using ansi2knr, U may be empty or an underscore; expand it
7014
 
  U=`sed -n 's/^U = //p' < "$mf"`
7015
 
  # Find all dependency output files, they are included files with
7016
 
  # $(DEPDIR) in their names.  We invoke sed twice because it is the
7017
 
  # simplest approach to changing $(DEPDIR) to its actual value in the
7018
 
  # expansion.
7019
 
  for file in `sed -n "
7020
 
    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
7021
 
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
7022
 
    # Make sure the directory exists.
7023
 
    test -f "$dirpart/$file" && continue
7024
 
    fdir=`AS_DIRNAME(["$file"])`
7025
 
    AS_MKDIR_P([$dirpart/$fdir])
7026
 
    # echo "creating $dirpart/$file"
7027
 
    echo '# dummy' > "$dirpart/$file"
7028
 
  done
7029
 
done
7030
 
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
7031
 
 
7032
 
 
7033
 
# AM_OUTPUT_DEPENDENCY_COMMANDS
7034
 
# -----------------------------
7035
 
# This macro should only be invoked once -- use via AC_REQUIRE.
7036
 
#
7037
 
# This code is only required when automatic dependency tracking
7038
 
# is enabled.  FIXME.  This creates each `.P' file that we will
7039
 
# need in order to bootstrap the dependency handling code.
7040
 
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
7041
 
[AC_CONFIG_COMMANDS([depfiles],
7042
 
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
7043
 
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
7044
 
])
7045
 
 
7046
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
7047
 
# Free Software Foundation, Inc.
7048
 
#
7049
 
# This file is free software; the Free Software Foundation
7050
 
# gives unlimited permission to copy and/or distribute it,
7051
 
# with or without modifications, as long as this notice is preserved.
7052
 
 
7053
 
# serial 8
7054
 
 
7055
 
# AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
7056
 
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
7057
 
 
7058
 
# Do all the work for Automake.                             -*- Autoconf -*-
7059
 
 
7060
 
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
7061
 
# Free Software Foundation, Inc.
7062
 
#
7063
 
# This file is free software; the Free Software Foundation
7064
 
# gives unlimited permission to copy and/or distribute it,
7065
 
# with or without modifications, as long as this notice is preserved.
7066
 
 
7067
 
# serial 12
7068
 
 
7069
 
# This macro actually does too much.  Some checks are only needed if
7070
 
# your package does certain things.  But this isn't really a big deal.
7071
 
 
7072
 
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
7073
 
# AM_INIT_AUTOMAKE([OPTIONS])
7074
 
# -----------------------------------------------
7075
 
# The call with PACKAGE and VERSION arguments is the old style
7076
 
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
7077
 
# and VERSION should now be passed to AC_INIT and removed from
7078
 
# the call to AM_INIT_AUTOMAKE.
7079
 
# We support both call styles for the transition.  After
7080
 
# the next Automake release, Autoconf can make the AC_INIT
7081
 
# arguments mandatory, and then we can depend on a new Autoconf
7082
 
# release and drop the old call support.
7083
 
AC_DEFUN([AM_INIT_AUTOMAKE],
7084
 
[AC_PREREQ([2.58])dnl
7085
 
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
7086
 
dnl the ones we care about.
7087
 
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
7088
 
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
7089
 
AC_REQUIRE([AC_PROG_INSTALL])dnl
7090
 
# test to see if srcdir already configured
7091
 
if test "`cd $srcdir && pwd`" != "`pwd`" &&
7092
 
   test -f $srcdir/config.status; then
7093
 
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
7094
 
fi
7095
 
 
7096
 
# test whether we have cygpath
7097
 
if test -z "$CYGPATH_W"; then
7098
 
  if (cygpath --version) >/dev/null 2>/dev/null; then
7099
 
    CYGPATH_W='cygpath -w'
7100
 
  else
7101
 
    CYGPATH_W=echo
7102
 
  fi
7103
 
fi
7104
 
AC_SUBST([CYGPATH_W])
7105
 
 
7106
 
# Define the identity of the package.
7107
 
dnl Distinguish between old-style and new-style calls.
7108
 
m4_ifval([$2],
7109
 
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
7110
 
 AC_SUBST([PACKAGE], [$1])dnl
7111
 
 AC_SUBST([VERSION], [$2])],
7112
 
[_AM_SET_OPTIONS([$1])dnl
7113
 
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
7114
 
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
7115
 
 
7116
 
_AM_IF_OPTION([no-define],,
7117
 
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
7118
 
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
7119
 
 
7120
 
# Some tools Automake needs.
7121
 
AC_REQUIRE([AM_SANITY_CHECK])dnl
7122
 
AC_REQUIRE([AC_ARG_PROGRAM])dnl
7123
 
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
7124
 
AM_MISSING_PROG(AUTOCONF, autoconf)
7125
 
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
7126
 
AM_MISSING_PROG(AUTOHEADER, autoheader)
7127
 
AM_MISSING_PROG(MAKEINFO, makeinfo)
7128
 
AM_PROG_INSTALL_SH
7129
 
AM_PROG_INSTALL_STRIP
7130
 
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
7131
 
# We need awk for the "check" target.  The system "awk" is bad on
7132
 
# some platforms.
7133
 
AC_REQUIRE([AC_PROG_AWK])dnl
7134
 
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
7135
 
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
7136
 
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
7137
 
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
7138
 
                             [_AM_PROG_TAR([v7])])])
7139
 
_AM_IF_OPTION([no-dependencies],,
7140
 
[AC_PROVIDE_IFELSE([AC_PROG_CC],
7141
 
                  [_AM_DEPENDENCIES(CC)],
7142
 
                  [define([AC_PROG_CC],
7143
 
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
7144
 
AC_PROVIDE_IFELSE([AC_PROG_CXX],
7145
 
                  [_AM_DEPENDENCIES(CXX)],
7146
 
                  [define([AC_PROG_CXX],
7147
 
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
7148
 
])
7149
 
AC_REQUIRE([AM_PRETTY_CMDS])
7150
 
])
7151
 
 
7152
 
 
7153
 
# When config.status generates a header, we must update the stamp-h file.
7154
 
# This file resides in the same directory as the config header
7155
 
# that is generated.  The stamp files are numbered to have different names.
7156
 
 
7157
 
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
7158
 
# loop where config.status creates the headers, so we can generate
7159
 
# our stamp files there.
7160
 
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
7161
 
[# Compute $1's index in $config_headers.
7162
 
_am_stamp_count=1
7163
 
for _am_header in $config_headers :; do
7164
 
  case $_am_header in
7165
 
    $1 | $1:* )
7166
 
      break ;;
7167
 
    * )
7168
 
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
7169
 
  esac
7170
 
done
7171
 
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
7172
 
 
7173
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
7174
 
#
7175
 
# This file is free software; the Free Software Foundation
7176
 
# gives unlimited permission to copy and/or distribute it,
7177
 
# with or without modifications, as long as this notice is preserved.
7178
 
 
7179
 
# AM_PROG_INSTALL_SH
7180
 
# ------------------
7181
 
# Define $install_sh.
7182
 
AC_DEFUN([AM_PROG_INSTALL_SH],
7183
 
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7184
 
install_sh=${install_sh-"$am_aux_dir/install-sh"}
7185
 
AC_SUBST(install_sh)])
7186
 
 
7187
 
# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
7188
 
#
7189
 
# This file is free software; the Free Software Foundation
7190
 
# gives unlimited permission to copy and/or distribute it,
7191
 
# with or without modifications, as long as this notice is preserved.
7192
 
 
7193
 
# serial 2
7194
 
 
7195
 
# Check whether the underlying file-system supports filenames
7196
 
# with a leading dot.  For instance MS-DOS doesn't.
7197
 
AC_DEFUN([AM_SET_LEADING_DOT],
7198
 
[rm -rf .tst 2>/dev/null
7199
 
mkdir .tst 2>/dev/null
7200
 
if test -d .tst; then
7201
 
  am__leading_dot=.
7202
 
else
7203
 
  am__leading_dot=_
7204
 
fi
7205
 
rmdir .tst 2>/dev/null
7206
 
AC_SUBST([am__leading_dot])])
7207
 
 
7208
 
# Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
7209
 
# From Jim Meyering
7210
 
 
7211
 
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
7212
 
# Free Software Foundation, Inc.
7213
 
#
7214
 
# This file is free software; the Free Software Foundation
7215
 
# gives unlimited permission to copy and/or distribute it,
7216
 
# with or without modifications, as long as this notice is preserved.
7217
 
 
7218
 
# serial 4
7219
 
 
7220
 
AC_DEFUN([AM_MAINTAINER_MODE],
7221
 
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
7222
 
  dnl maintainer-mode is disabled by default
7223
 
  AC_ARG_ENABLE(maintainer-mode,
7224
 
[  --enable-maintainer-mode  enable make rules and dependencies not useful
7225
 
                          (and sometimes confusing) to the casual installer],
7226
 
      USE_MAINTAINER_MODE=$enableval,
7227
 
      USE_MAINTAINER_MODE=no)
7228
 
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
7229
 
  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
7230
 
  MAINT=$MAINTAINER_MODE_TRUE
7231
 
  AC_SUBST(MAINT)dnl
7232
 
]
7233
 
)
7234
 
 
7235
 
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
7236
 
 
7237
 
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
7238
 
 
7239
 
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
7240
 
#
7241
 
# This file is free software; the Free Software Foundation
7242
 
# gives unlimited permission to copy and/or distribute it,
7243
 
# with or without modifications, as long as this notice is preserved.
7244
 
 
7245
 
# serial 3
7246
 
 
7247
 
# AM_MAKE_INCLUDE()
7248
 
# -----------------
7249
 
# Check to see how make treats includes.
7250
 
AC_DEFUN([AM_MAKE_INCLUDE],
7251
 
[am_make=${MAKE-make}
7252
 
cat > confinc << 'END'
7253
 
am__doit:
7254
 
        @echo done
7255
 
.PHONY: am__doit
7256
 
END
7257
 
# If we don't find an include directive, just comment out the code.
7258
 
AC_MSG_CHECKING([for style of include used by $am_make])
7259
 
am__include="#"
7260
 
am__quote=
7261
 
_am_result=none
7262
 
# First try GNU make style include.
7263
 
echo "include confinc" > confmf
7264
 
# We grep out `Entering directory' and `Leaving directory'
7265
 
# messages which can occur if `w' ends up in MAKEFLAGS.
7266
 
# In particular we don't look at `^make:' because GNU make might
7267
 
# be invoked under some other name (usually "gmake"), in which
7268
 
# case it prints its new name instead of `make'.
7269
 
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
7270
 
   am__include=include
7271
 
   am__quote=
7272
 
   _am_result=GNU
7273
 
fi
7274
 
# Now try BSD make style include.
7275
 
if test "$am__include" = "#"; then
7276
 
   echo '.include "confinc"' > confmf
7277
 
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
7278
 
      am__include=.include
7279
 
      am__quote="\""
7280
 
      _am_result=BSD
7281
 
   fi
7282
 
fi
7283
 
AC_SUBST([am__include])
7284
 
AC_SUBST([am__quote])
7285
 
AC_MSG_RESULT([$_am_result])
7286
 
rm -f confinc confmf
7287
 
])
7288
 
 
7289
 
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
7290
 
 
7291
 
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
7292
 
# Free Software Foundation, Inc.
7293
 
#
7294
 
# This file is free software; the Free Software Foundation
7295
 
# gives unlimited permission to copy and/or distribute it,
7296
 
# with or without modifications, as long as this notice is preserved.
7297
 
 
7298
 
# serial 4
7299
 
 
7300
 
# AM_MISSING_PROG(NAME, PROGRAM)
7301
 
# ------------------------------
7302
 
AC_DEFUN([AM_MISSING_PROG],
7303
 
[AC_REQUIRE([AM_MISSING_HAS_RUN])
7304
 
$1=${$1-"${am_missing_run}$2"}
7305
 
AC_SUBST($1)])
7306
 
 
7307
 
 
7308
 
# AM_MISSING_HAS_RUN
7309
 
# ------------------
7310
 
# Define MISSING if not defined so far and test if it supports --run.
7311
 
# If it does, set am_missing_run to use it, otherwise, to nothing.
7312
 
AC_DEFUN([AM_MISSING_HAS_RUN],
7313
 
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7314
 
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
7315
 
# Use eval to expand $SHELL
7316
 
if eval "$MISSING --run true"; then
7317
 
  am_missing_run="$MISSING --run "
7318
 
else
7319
 
  am_missing_run=
7320
 
  AC_MSG_WARN([`missing' script is too old or missing])
7321
 
fi
7322
 
])
7323
 
 
7324
 
# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
7325
 
#
7326
 
# This file is free software; the Free Software Foundation
7327
 
# gives unlimited permission to copy and/or distribute it,
7328
 
# with or without modifications, as long as this notice is preserved.
7329
 
 
7330
 
# AM_PROG_MKDIR_P
7331
 
# ---------------
7332
 
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
7333
 
#
7334
 
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
7335
 
# created by `make install' are always world readable, even if the
7336
 
# installer happens to have an overly restrictive umask (e.g. 077).
7337
 
# This was a mistake.  There are at least two reasons why we must not
7338
 
# use `-m 0755':
7339
 
#   - it causes special bits like SGID to be ignored,
7340
 
#   - it may be too restrictive (some setups expect 775 directories).
7341
 
#
7342
 
# Do not use -m 0755 and let people choose whatever they expect by
7343
 
# setting umask.
7344
 
#
7345
 
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
7346
 
# Some implementations (such as Solaris 8's) are not thread-safe: if a
7347
 
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
7348
 
# concurrently, both version can detect that a/ is missing, but only
7349
 
# one can create it and the other will error out.  Consequently we
7350
 
# restrict ourselves to GNU make (using the --version option ensures
7351
 
# this.)
7352
 
AC_DEFUN([AM_PROG_MKDIR_P],
7353
 
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
7354
 
  # We used to keeping the `.' as first argument, in order to
7355
 
  # allow $(mkdir_p) to be used without argument.  As in
7356
 
  #   $(mkdir_p) $(somedir)
7357
 
  # where $(somedir) is conditionally defined.  However this is wrong
7358
 
  # for two reasons:
7359
 
  #  1. if the package is installed by a user who cannot write `.'
7360
 
  #     make install will fail,
7361
 
  #  2. the above comment should most certainly read
7362
 
  #     $(mkdir_p) $(DESTDIR)$(somedir)
7363
 
  #     so it does not work when $(somedir) is undefined and
7364
 
  #     $(DESTDIR) is not.
7365
 
  #  To support the latter case, we have to write
7366
 
  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
7367
 
  #  so the `.' trick is pointless.
7368
 
  mkdir_p='mkdir -p --'
7369
 
else
7370
 
  # On NextStep and OpenStep, the `mkdir' command does not
7371
 
  # recognize any option.  It will interpret all options as
7372
 
  # directories to create, and then abort because `.' already
7373
 
  # exists.
7374
 
  for d in ./-p ./--version;
7375
 
  do
7376
 
    test -d $d && rmdir $d
7377
 
  done
7378
 
  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
7379
 
  if test -f "$ac_aux_dir/mkinstalldirs"; then
7380
 
    mkdir_p='$(mkinstalldirs)'
7381
 
  else
7382
 
    mkdir_p='$(install_sh) -d'
7383
 
  fi
7384
 
fi
7385
 
AC_SUBST([mkdir_p])])
7386
 
 
7387
 
# Helper functions for option handling.                     -*- Autoconf -*-
7388
 
 
7389
 
# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
7390
 
#
7391
 
# This file is free software; the Free Software Foundation
7392
 
# gives unlimited permission to copy and/or distribute it,
7393
 
# with or without modifications, as long as this notice is preserved.
7394
 
 
7395
 
# serial 3
7396
 
 
7397
 
# _AM_MANGLE_OPTION(NAME)
7398
 
# -----------------------
7399
 
AC_DEFUN([_AM_MANGLE_OPTION],
7400
 
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
7401
 
 
7402
 
# _AM_SET_OPTION(NAME)
7403
 
# ------------------------------
7404
 
# Set option NAME.  Presently that only means defining a flag for this option.
7405
 
AC_DEFUN([_AM_SET_OPTION],
7406
 
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
7407
 
 
7408
 
# _AM_SET_OPTIONS(OPTIONS)
7409
 
# ----------------------------------
7410
 
# OPTIONS is a space-separated list of Automake options.
7411
 
AC_DEFUN([_AM_SET_OPTIONS],
7412
 
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
7413
 
 
7414
 
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
7415
 
# -------------------------------------------
7416
 
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
7417
 
AC_DEFUN([_AM_IF_OPTION],
7418
 
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
7419
 
 
7420
 
 
7421
 
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
7422
 
# Free Software Foundation, Inc.
7423
 
#
7424
 
# This file is free software; the Free Software Foundation
7425
 
# gives unlimited permission to copy and/or distribute it,
7426
 
# with or without modifications, as long as this notice is preserved.
7427
 
 
7428
 
# serial 8
7429
 
 
7430
 
 
7431
 
# AM_PRETTY_CMDS
7432
 
# ------------
7433
 
AC_DEFUN([AM_PRETTY_CMDS],
7434
 
[AC_ARG_ENABLE(pretty-cmds,
7435
 
[  --disable-pretty-cmds          show all commands executed
7436
 
  --enable-pretty-cmds           do not output the entire command lines])
7437
 
AMSHOWCMDSAT=''
7438
 
AMDEPSHOWCMDSAT=''
7439
 
AMPRETTYECHO=true
7440
 
AMCMDECHO=echo
7441
 
if test "x$enable_pretty_cmds" = xyes;
7442
 
then
7443
 
  AMSHOWCMDSAT='@'
7444
 
  _AM_IF_OPTION([no-dependencies],,test "x$enable_dependency_tracking" = xno &&) AMDEPSHOWCMDSAT='@'
7445
 
  AMPRETTYECHO=echo
7446
 
  AMCMDECHO=true
7447
 
  LT_QUIET='--quiet'
7448
 
fi
7449
 
AC_SUBST([AMSHOWCMDSAT])
7450
 
AC_SUBST([AMDEPSHOWCMDSAT])
7451
 
AC_SUBST([AMPRETTYECHO])
7452
 
AC_SUBST([AMCMDECHO])
7453
 
AC_SUBST([LT_QUIET])
7454
 
])
7455
 
 
7456
 
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
7457
 
 
7458
 
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
7459
 
# Free Software Foundation, Inc.
7460
 
#
7461
 
# This file is free software; the Free Software Foundation
7462
 
# gives unlimited permission to copy and/or distribute it,
7463
 
# with or without modifications, as long as this notice is preserved.
7464
 
 
7465
 
# serial 4
7466
 
 
7467
 
# AM_SANITY_CHECK
7468
 
# ---------------
7469
 
AC_DEFUN([AM_SANITY_CHECK],
7470
 
[AC_MSG_CHECKING([whether build environment is sane])
7471
 
# Just in case
7472
 
sleep 1
7473
 
echo timestamp > conftest.file
7474
 
# Do `set' in a subshell so we don't clobber the current shell's
7475
 
# arguments.  Must try -L first in case configure is actually a
7476
 
# symlink; some systems play weird games with the mod time of symlinks
7477
 
# (eg FreeBSD returns the mod time of the symlink's containing
7478
 
# directory).
7479
 
if (
7480
 
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
7481
 
   if test "$[*]" = "X"; then
7482
 
      # -L didn't work.
7483
 
      set X `ls -t $srcdir/configure conftest.file`
7484
 
   fi
7485
 
   rm -f conftest.file
7486
 
   if test "$[*]" != "X $srcdir/configure conftest.file" \
7487
 
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
7488
 
 
7489
 
      # If neither matched, then we have a broken ls.  This can happen
7490
 
      # if, for instance, CONFIG_SHELL is bash and it inherits a
7491
 
      # broken ls alias from the environment.  This has actually
7492
 
      # happened.  Such a system could not be considered "sane".
7493
 
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
7494
 
alias in your environment])
7495
 
   fi
7496
 
 
7497
 
   test "$[2]" = conftest.file
7498
 
   )
7499
 
then
7500
 
   # Ok.
7501
 
   :
7502
 
else
7503
 
   AC_MSG_ERROR([newly created file is older than distributed files!
7504
 
Check your system clock])
7505
 
fi
7506
 
AC_MSG_RESULT(yes)])
7507
 
 
7508
 
# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
7509
 
#
7510
 
# This file is free software; the Free Software Foundation
7511
 
# gives unlimited permission to copy and/or distribute it,
7512
 
# with or without modifications, as long as this notice is preserved.
7513
 
 
7514
 
# AM_PROG_INSTALL_STRIP
7515
 
# ---------------------
7516
 
# One issue with vendor `install' (even GNU) is that you can't
7517
 
# specify the program used to strip binaries.  This is especially
7518
 
# annoying in cross-compiling environments, where the build's strip
7519
 
# is unlikely to handle the host's binaries.
7520
 
# Fortunately install-sh will honor a STRIPPROG variable, so we
7521
 
# always use install-sh in `make install-strip', and initialize
7522
 
# STRIPPROG with the value of the STRIP variable (set by the user).
7523
 
AC_DEFUN([AM_PROG_INSTALL_STRIP],
7524
 
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
7525
 
# Installed binaries are usually stripped using `strip' when the user
7526
 
# run `make install-strip'.  However `strip' might not be the right
7527
 
# tool to use in cross-compilation environments, therefore Automake
7528
 
# will honor the `STRIP' environment variable to overrule this program.
7529
 
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
7530
 
if test "$cross_compiling" != no; then
7531
 
  AC_CHECK_TOOL([STRIP], [strip], :)
7532
 
fi
7533
 
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
7534
 
AC_SUBST([INSTALL_STRIP_PROGRAM])])
7535
 
 
7536
 
# Check how to create a tarball.                            -*- Autoconf -*-
7537
 
 
7538
 
# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
7539
 
#
7540
 
# This file is free software; the Free Software Foundation
7541
 
# gives unlimited permission to copy and/or distribute it,
7542
 
# with or without modifications, as long as this notice is preserved.
7543
 
 
7544
 
# serial 2
7545
 
 
7546
 
# _AM_PROG_TAR(FORMAT)
7547
 
# --------------------
7548
 
# Check how to create a tarball in format FORMAT.
7549
 
# FORMAT should be one of `v7', `ustar', or `pax'.
7550
 
#
7551
 
# Substitute a variable $(am__tar) that is a command
7552
 
# writing to stdout a FORMAT-tarball containing the directory
7553
 
# $tardir.
7554
 
#     tardir=directory && $(am__tar) > result.tar
7555
 
#
7556
 
# Substitute a variable $(am__untar) that extract such
7557
 
# a tarball read from stdin.
7558
 
#     $(am__untar) < result.tar
7559
 
AC_DEFUN([_AM_PROG_TAR],
7560
 
[# Always define AMTAR for backward compatibility.
7561
 
AM_MISSING_PROG([AMTAR], [tar])
7562
 
m4_if([$1], [v7],
7563
 
     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
7564
 
     [m4_case([$1], [ustar],, [pax],,
7565
 
              [m4_fatal([Unknown tar format])])
7566
 
AC_MSG_CHECKING([how to create a $1 tar archive])
7567
 
# Loop over all known methods to create a tar archive until one works.
7568
 
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
7569
 
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
7570
 
# Do not fold the above two line into one, because Tru64 sh and
7571
 
# Solaris sh will not grok spaces in the rhs of `-'.
7572
 
for _am_tool in $_am_tools
7573
 
do
7574
 
  case $_am_tool in
7575
 
  gnutar)
7576
 
    for _am_tar in tar gnutar gtar;
7577
 
    do
7578
 
      AM_RUN_LOG([$_am_tar --version]) && break
7579
 
    done
7580
 
    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
7581
 
    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
7582
 
    am__untar="$_am_tar -xf -"
7583
 
    ;;
7584
 
  plaintar)
7585
 
    # Must skip GNU tar: if it does not support --format= it doesn't create
7586
 
    # ustar tarball either.
7587
 
    (tar --version) >/dev/null 2>&1 && continue
7588
 
    am__tar='tar chf - "$$tardir"'
7589
 
    am__tar_='tar chf - "$tardir"'
7590
 
    am__untar='tar xf -'
7591
 
    ;;
7592
 
  pax)
7593
 
    am__tar='pax -L -x $1 -w "$$tardir"'
7594
 
    am__tar_='pax -L -x $1 -w "$tardir"'
7595
 
    am__untar='pax -r'
7596
 
    ;;
7597
 
  cpio)
7598
 
    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
7599
 
    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
7600
 
    am__untar='cpio -i -H $1 -d'
7601
 
    ;;
7602
 
  none)
7603
 
    am__tar=false
7604
 
    am__tar_=false
7605
 
    am__untar=false
7606
 
    ;;
7607
 
  esac
7608
 
 
7609
 
  # If the value was cached, stop now.  We just wanted to have am__tar
7610
 
  # and am__untar set.
7611
 
  test -n "${am_cv_prog_tar_$1}" && break
7612
 
 
7613
 
  # tar/untar a dummy directory, and stop if the command works
7614
 
  rm -rf conftest.dir
7615
 
  mkdir conftest.dir
7616
 
  echo GrepMe > conftest.dir/file
7617
 
  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
7618
 
  rm -rf conftest.dir
7619
 
  if test -s conftest.tar; then
7620
 
    AM_RUN_LOG([$am__untar <conftest.tar])
7621
 
    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
7622
 
  fi
7623
 
done
7624
 
rm -rf conftest.dir
7625
 
 
7626
 
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
7627
 
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
7628
 
AC_SUBST([am__tar])
7629
 
AC_SUBST([am__untar])
7630
 
]) # _AM_PROG_TAR
7631