11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
14
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
16
# This file is free software; the Free Software Foundation
17
# gives unlimited permission to copy and/or distribute it,
18
# with or without modifications, as long as this notice is preserved.
20
# AM_AUTOMAKE_VERSION(VERSION)
21
# ----------------------------
22
# Automake X.Y traces this macro to ensure aclocal.m4 has been
23
# generated from the m4 files accompanying Automake X.Y.
24
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
26
# AM_SET_CURRENT_AUTOMAKE_VERSION
27
# -------------------------------
28
# Call AM_AUTOMAKE_VERSION so it can be traced.
29
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
30
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
31
[AM_AUTOMAKE_VERSION([1.9.6])])
33
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
35
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
37
# This file is free software; the Free Software Foundation
38
# gives unlimited permission to copy and/or distribute it,
39
# with or without modifications, as long as this notice is preserved.
41
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
42
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
43
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
45
# Of course, Automake must honor this variable whenever it calls a
46
# tool from the auxiliary directory. The problem is that $srcdir (and
47
# therefore $ac_aux_dir as well) can be either absolute or relative,
48
# depending on how configure is run. This is pretty annoying, since
49
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
50
# source directory, any form will work fine, but in subdirectories a
51
# relative path needs to be adjusted first.
54
# fails when called from a subdirectory if $ac_aux_dir is relative
55
# $top_srcdir/$ac_aux_dir/missing
56
# fails if $ac_aux_dir is absolute,
57
# fails when called from a subdirectory in a VPATH build with
58
# a relative $ac_aux_dir
60
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
61
# are both prefixed by $srcdir. In an in-source build this is usually
62
# harmless because $srcdir is `.', but things will broke when you
63
# start a VPATH build or use an absolute $srcdir.
65
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
66
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
67
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
68
# and then we would define $MISSING as
69
# MISSING="\${SHELL} $am_aux_dir/missing"
70
# This will work as long as MISSING is not called from configure, because
71
# unfortunately $(top_srcdir) has no meaning in configure.
72
# However there are other variables, like CC, which are often used in
73
# configure, and could therefore not use this "fixed" $ac_aux_dir.
75
# Another solution, used here, is to always expand $ac_aux_dir to an
76
# absolute PATH. The drawback is that using absolute paths prevent a
77
# configured tree to be moved without reconfiguration.
79
AC_DEFUN([AM_AUX_DIR_EXPAND],
80
[dnl Rely on autoconf to set up CDPATH properly.
82
# expand $ac_aux_dir to an absolute path
83
am_aux_dir=`cd $ac_aux_dir && pwd`
86
# AM_CONDITIONAL -*- Autoconf -*-
88
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
89
# Free Software Foundation, Inc.
91
# This file is free software; the Free Software Foundation
92
# gives unlimited permission to copy and/or distribute it,
93
# with or without modifications, as long as this notice is preserved.
97
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
98
# -------------------------------------
99
# Define a conditional.
100
AC_DEFUN([AM_CONDITIONAL],
102
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
103
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
113
AC_CONFIG_COMMANDS_PRE(
114
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
115
AC_MSG_ERROR([[conditional "$1" was never defined.
116
Usually this means the macro was only invoked conditionally.]])
120
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
121
# Free Software Foundation, Inc.
123
# This file is free software; the Free Software Foundation
124
# gives unlimited permission to copy and/or distribute it,
125
# with or without modifications, as long as this notice is preserved.
129
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
130
# written in clear, in which case automake, when reading aclocal.m4,
131
# will think it sees a *use*, and therefore will trigger all it's
132
# C support machinery. Also note that it means that autoscan, seeing
133
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
136
# _AM_DEPENDENCIES(NAME)
137
# ----------------------
138
# See how the compiler implements dependency checking.
139
# NAME is "CC", "CXX", "GCJ", or "OBJC".
140
# We try a few techniques and use that to set a single cache variable.
142
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
143
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
144
# dependency, and given that the user is not expected to run this macro,
145
# just rely on AC_PROG_CC.
146
AC_DEFUN([_AM_DEPENDENCIES],
147
[AC_REQUIRE([AM_SET_DEPDIR])dnl
148
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
149
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
150
AC_REQUIRE([AM_DEP_TRACK])dnl
152
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
153
[$1], CXX, [depcc="$CXX" am_compiler_list=],
154
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
155
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
156
[depcc="$$1" am_compiler_list=])
158
AC_CACHE_CHECK([dependency style of $depcc],
159
[am_cv_$1_dependencies_compiler_type],
160
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
161
# We make a subdir and do the tests there. Otherwise we can end up
162
# making bogus files that we don't know about and never remove. For
163
# instance it was reported that on HP-UX the gcc test will end up
164
# making a dummy file named `D' -- because `-MD' means `put the output
167
# Copy depcomp to subdir because otherwise we won't find it if we're
168
# using a relative directory.
169
cp "$am_depcomp" conftest.dir
171
# We will build objects and dependencies in a subdirectory because
172
# it helps to detect inapplicable dependency modes. For instance
173
# both Tru64's cc and ICC support -MD to output dependencies as a
174
# side effect of compilation, but ICC will put the dependencies in
175
# the current directory while Tru64 will put them in the object
179
am_cv_$1_dependencies_compiler_type=none
180
if test "$am_compiler_list" = ""; then
181
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
183
for depmode in $am_compiler_list; do
184
# Setup a source with many dependencies, because some compilers
185
# like to wrap large dependency lists on column 80 (with \), and
186
# we should not choose a depcomp mode which is confused by this.
188
# We need to recreate these files for each test, as the compiler may
189
# overwrite some of them when testing with obscure command lines.
190
# This happens at least with the AIX C compiler.
192
for i in 1 2 3 4 5 6; do
193
echo '#include "conftst'$i'.h"' >> sub/conftest.c
194
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
195
# Solaris 8's {/usr,}/bin/sh.
196
touch sub/conftst$i.h
198
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
202
# after this tag, mechanisms are not by side-effect, so they'll
203
# only be used when explicitly requested
204
if test "x$enable_dependency_tracking" = xyes; then
212
# We check with `-c' and `-o' for the sake of the "dashmstdout"
213
# mode. It turns out that the SunPro C++ compiler does not properly
214
# handle `-M -o', and we need to detect this.
215
if depmode=$depmode \
216
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
217
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
218
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
219
>/dev/null 2>conftest.err &&
220
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
221
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
222
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
223
# icc doesn't choke on unknown options, it will just issue warnings
224
# or remarks (even with -Werror). So we grep stderr for any message
225
# that says an option was ignored or not supported.
226
# When given -MP, icc 7.0 and 7.1 complain thusly:
227
# icc: Command line warning: ignoring option '-M'; no argument required
228
# The diagnosis changed in icc 8.0:
229
# icc: Command line remark: option '-MP' not supported
230
if (grep 'ignoring option' conftest.err ||
231
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
232
am_cv_$1_dependencies_compiler_type=$depmode
241
am_cv_$1_dependencies_compiler_type=none
244
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
245
AM_CONDITIONAL([am__fastdep$1], [
246
test "x$enable_dependency_tracking" != xno \
247
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
253
# Choose a directory name for dependency files.
254
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
255
AC_DEFUN([AM_SET_DEPDIR],
256
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
257
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
263
AC_DEFUN([AM_DEP_TRACK],
264
[AC_ARG_ENABLE(dependency-tracking,
265
[ --disable-dependency-tracking speeds up one-time build
266
--enable-dependency-tracking do not reject slow dependency extractors])
267
if test "x$enable_dependency_tracking" != xno; then
268
am_depcomp="$ac_aux_dir/depcomp"
271
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
272
AC_SUBST([AMDEPBACKSLASH])
275
# Generate code to set up dependency tracking. -*- Autoconf -*-
277
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
278
# Free Software Foundation, Inc.
280
# This file is free software; the Free Software Foundation
281
# gives unlimited permission to copy and/or distribute it,
282
# with or without modifications, as long as this notice is preserved.
286
# _AM_OUTPUT_DEPENDENCY_COMMANDS
287
# ------------------------------
288
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
289
[for mf in $CONFIG_FILES; do
290
# Strip MF so we end up with the name of the file.
291
mf=`echo "$mf" | sed -e 's/:.*$//'`
292
# Check whether this is an Automake generated Makefile or not.
293
# We used to match only the files named `Makefile.in', but
294
# some people rename them; so instead we look at the file content.
295
# Grep'ing the first line is not enough: some people post-process
296
# each Makefile.in and add a new line on top of each file to say so.
297
# So let's grep whole file.
298
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
299
dirpart=`AS_DIRNAME("$mf")`
303
# Extract the definition of DEPDIR, am__include, and am__quote
304
# from the Makefile without running `make'.
305
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
306
test -z "$DEPDIR" && continue
307
am__include=`sed -n 's/^am__include = //p' < "$mf"`
308
test -z "am__include" && continue
309
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
310
# When using ansi2knr, U may be empty or an underscore; expand it
311
U=`sed -n 's/^U = //p' < "$mf"`
312
# Find all dependency output files, they are included files with
313
# $(DEPDIR) in their names. We invoke sed twice because it is the
314
# simplest approach to changing $(DEPDIR) to its actual value in the
316
for file in `sed -n "
317
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
318
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
319
# Make sure the directory exists.
320
test -f "$dirpart/$file" && continue
321
fdir=`AS_DIRNAME(["$file"])`
322
AS_MKDIR_P([$dirpart/$fdir])
323
# echo "creating $dirpart/$file"
324
echo '# dummy' > "$dirpart/$file"
327
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
330
# AM_OUTPUT_DEPENDENCY_COMMANDS
331
# -----------------------------
332
# This macro should only be invoked once -- use via AC_REQUIRE.
334
# This code is only required when automatic dependency tracking
335
# is enabled. FIXME. This creates each `.P' file that we will
336
# need in order to bootstrap the dependency handling code.
337
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
338
[AC_CONFIG_COMMANDS([depfiles],
339
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
340
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
343
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
344
# Free Software Foundation, Inc.
346
# This file is free software; the Free Software Foundation
347
# gives unlimited permission to copy and/or distribute it,
348
# with or without modifications, as long as this notice is preserved.
352
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
353
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
355
# Do all the work for Automake. -*- Autoconf -*-
357
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
358
# Free Software Foundation, Inc.
360
# This file is free software; the Free Software Foundation
361
# gives unlimited permission to copy and/or distribute it,
362
# with or without modifications, as long as this notice is preserved.
366
# This macro actually does too much. Some checks are only needed if
367
# your package does certain things. But this isn't really a big deal.
369
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
370
# AM_INIT_AUTOMAKE([OPTIONS])
371
# -----------------------------------------------
372
# The call with PACKAGE and VERSION arguments is the old style
373
# call (pre autoconf-2.50), which is being phased out. PACKAGE
374
# and VERSION should now be passed to AC_INIT and removed from
375
# the call to AM_INIT_AUTOMAKE.
376
# We support both call styles for the transition. After
377
# the next Automake release, Autoconf can make the AC_INIT
378
# arguments mandatory, and then we can depend on a new Autoconf
379
# release and drop the old call support.
380
AC_DEFUN([AM_INIT_AUTOMAKE],
381
[AC_PREREQ([2.58])dnl
382
dnl Autoconf wants to disallow AM_ names. We explicitly allow
383
dnl the ones we care about.
384
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
385
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
386
AC_REQUIRE([AC_PROG_INSTALL])dnl
387
# test to see if srcdir already configured
388
if test "`cd $srcdir && pwd`" != "`pwd`" &&
389
test -f $srcdir/config.status; then
390
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
393
# test whether we have cygpath
394
if test -z "$CYGPATH_W"; then
395
if (cygpath --version) >/dev/null 2>/dev/null; then
396
CYGPATH_W='cygpath -w'
401
AC_SUBST([CYGPATH_W])
403
# Define the identity of the package.
404
dnl Distinguish between old-style and new-style calls.
406
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
407
AC_SUBST([PACKAGE], [$1])dnl
408
AC_SUBST([VERSION], [$2])],
409
[_AM_SET_OPTIONS([$1])dnl
410
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
411
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
413
_AM_IF_OPTION([no-define],,
414
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
415
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
417
# Some tools Automake needs.
418
AC_REQUIRE([AM_SANITY_CHECK])dnl
419
AC_REQUIRE([AC_ARG_PROGRAM])dnl
420
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
421
AM_MISSING_PROG(AUTOCONF, autoconf)
422
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
423
AM_MISSING_PROG(AUTOHEADER, autoheader)
424
AM_MISSING_PROG(MAKEINFO, makeinfo)
426
AM_PROG_INSTALL_STRIP
427
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
428
# We need awk for the "check" target. The system "awk" is bad on
430
AC_REQUIRE([AC_PROG_AWK])dnl
431
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
432
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
433
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
434
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
435
[_AM_PROG_TAR([v7])])])
436
_AM_IF_OPTION([no-dependencies],,
437
[AC_PROVIDE_IFELSE([AC_PROG_CC],
438
[_AM_DEPENDENCIES(CC)],
439
[define([AC_PROG_CC],
440
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
441
AC_PROVIDE_IFELSE([AC_PROG_CXX],
442
[_AM_DEPENDENCIES(CXX)],
443
[define([AC_PROG_CXX],
444
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
449
# When config.status generates a header, we must update the stamp-h file.
450
# This file resides in the same directory as the config header
451
# that is generated. The stamp files are numbered to have different names.
453
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
454
# loop where config.status creates the headers, so we can generate
455
# our stamp files there.
456
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
457
[# Compute $1's index in $config_headers.
459
for _am_header in $config_headers :; do
464
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
467
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
469
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
471
# This file is free software; the Free Software Foundation
472
# gives unlimited permission to copy and/or distribute it,
473
# with or without modifications, as long as this notice is preserved.
477
# Define $install_sh.
478
AC_DEFUN([AM_PROG_INSTALL_SH],
479
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
480
install_sh=${install_sh-"$am_aux_dir/install-sh"}
481
AC_SUBST(install_sh)])
483
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
485
# This file is free software; the Free Software Foundation
486
# gives unlimited permission to copy and/or distribute it,
487
# with or without modifications, as long as this notice is preserved.
491
# Check whether the underlying file-system supports filenames
492
# with a leading dot. For instance MS-DOS doesn't.
493
AC_DEFUN([AM_SET_LEADING_DOT],
494
[rm -rf .tst 2>/dev/null
495
mkdir .tst 2>/dev/null
496
if test -d .tst; then
501
rmdir .tst 2>/dev/null
502
AC_SUBST([am__leading_dot])])
504
# Check to see how 'make' treats includes. -*- Autoconf -*-
506
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
508
# This file is free software; the Free Software Foundation
509
# gives unlimited permission to copy and/or distribute it,
510
# with or without modifications, as long as this notice is preserved.
516
# Check to see how make treats includes.
517
AC_DEFUN([AM_MAKE_INCLUDE],
518
[am_make=${MAKE-make}
519
cat > confinc << 'END'
524
# If we don't find an include directive, just comment out the code.
525
AC_MSG_CHECKING([for style of include used by $am_make])
529
# First try GNU make style include.
530
echo "include confinc" > confmf
531
# We grep out `Entering directory' and `Leaving directory'
532
# messages which can occur if `w' ends up in MAKEFLAGS.
533
# In particular we don't look at `^make:' because GNU make might
534
# be invoked under some other name (usually "gmake"), in which
535
# case it prints its new name instead of `make'.
536
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
541
# Now try BSD make style include.
542
if test "$am__include" = "#"; then
543
echo '.include "confinc"' > confmf
544
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
550
AC_SUBST([am__include])
551
AC_SUBST([am__quote])
552
AC_MSG_RESULT([$_am_result])
556
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
558
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
559
# Free Software Foundation, Inc.
561
# This file is free software; the Free Software Foundation
562
# gives unlimited permission to copy and/or distribute it,
563
# with or without modifications, as long as this notice is preserved.
567
# AM_MISSING_PROG(NAME, PROGRAM)
568
# ------------------------------
569
AC_DEFUN([AM_MISSING_PROG],
570
[AC_REQUIRE([AM_MISSING_HAS_RUN])
571
$1=${$1-"${am_missing_run}$2"}
577
# Define MISSING if not defined so far and test if it supports --run.
578
# If it does, set am_missing_run to use it, otherwise, to nothing.
579
AC_DEFUN([AM_MISSING_HAS_RUN],
580
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
581
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
582
# Use eval to expand $SHELL
583
if eval "$MISSING --run true"; then
584
am_missing_run="$MISSING --run "
587
AC_MSG_WARN([`missing' script is too old or missing])
591
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
593
# This file is free software; the Free Software Foundation
594
# gives unlimited permission to copy and/or distribute it,
595
# with or without modifications, as long as this notice is preserved.
599
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
601
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
602
# created by `make install' are always world readable, even if the
603
# installer happens to have an overly restrictive umask (e.g. 077).
604
# This was a mistake. There are at least two reasons why we must not
606
# - it causes special bits like SGID to be ignored,
607
# - it may be too restrictive (some setups expect 775 directories).
609
# Do not use -m 0755 and let people choose whatever they expect by
612
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
613
# Some implementations (such as Solaris 8's) are not thread-safe: if a
614
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
615
# concurrently, both version can detect that a/ is missing, but only
616
# one can create it and the other will error out. Consequently we
617
# restrict ourselves to GNU make (using the --version option ensures
619
AC_DEFUN([AM_PROG_MKDIR_P],
620
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
621
# We used to keeping the `.' as first argument, in order to
622
# allow $(mkdir_p) to be used without argument. As in
623
# $(mkdir_p) $(somedir)
624
# where $(somedir) is conditionally defined. However this is wrong
626
# 1. if the package is installed by a user who cannot write `.'
627
# make install will fail,
628
# 2. the above comment should most certainly read
629
# $(mkdir_p) $(DESTDIR)$(somedir)
630
# so it does not work when $(somedir) is undefined and
632
# To support the latter case, we have to write
633
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
634
# so the `.' trick is pointless.
635
mkdir_p='mkdir -p --'
637
# On NextStep and OpenStep, the `mkdir' command does not
638
# recognize any option. It will interpret all options as
639
# directories to create, and then abort because `.' already
641
for d in ./-p ./--version;
643
test -d $d && rmdir $d
645
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
646
if test -f "$ac_aux_dir/mkinstalldirs"; then
647
mkdir_p='$(mkinstalldirs)'
649
mkdir_p='$(install_sh) -d'
652
AC_SUBST([mkdir_p])])
654
# Helper functions for option handling. -*- Autoconf -*-
656
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
658
# This file is free software; the Free Software Foundation
659
# gives unlimited permission to copy and/or distribute it,
660
# with or without modifications, as long as this notice is preserved.
664
# _AM_MANGLE_OPTION(NAME)
665
# -----------------------
666
AC_DEFUN([_AM_MANGLE_OPTION],
667
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
669
# _AM_SET_OPTION(NAME)
670
# ------------------------------
671
# Set option NAME. Presently that only means defining a flag for this option.
672
AC_DEFUN([_AM_SET_OPTION],
673
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
675
# _AM_SET_OPTIONS(OPTIONS)
676
# ----------------------------------
677
# OPTIONS is a space-separated list of Automake options.
678
AC_DEFUN([_AM_SET_OPTIONS],
679
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
681
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
682
# -------------------------------------------
683
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
684
AC_DEFUN([_AM_IF_OPTION],
685
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
687
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
688
# Free Software Foundation, Inc.
690
# This file is free software; the Free Software Foundation
691
# gives unlimited permission to copy and/or distribute it,
692
# with or without modifications, as long as this notice is preserved.
694
# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
695
# ---------------------------------------------------------------------------
696
# Adds support for distributing Python modules and packages. To
697
# install modules, copy them to $(pythondir), using the python_PYTHON
698
# automake variable. To install a package with the same name as the
699
# automake package, install to $(pkgpythondir), or use the
700
# pkgpython_PYTHON automake variable.
702
# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
703
# locations to install python extension modules (shared libraries).
704
# Another macro is required to find the appropriate flags to compile
707
# If your package is configured with a different prefix to python,
708
# users will have to add the install directory to the PYTHONPATH
709
# environment variable, or create a .pth file (see the python
710
# documentation for details).
712
# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
713
# cause an error if the version of python installed on the system
714
# doesn't meet the requirement. MINIMUM-VERSION should consist of
715
# numbers and dots only.
716
AC_DEFUN([AM_PATH_PYTHON],
718
dnl Find a Python interpreter. Python versions prior to 1.5 are not
719
dnl supported because the default installation locations changed from
720
dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages
722
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
723
[python python2 python2.5 python2.4 python2.3 python2.2 dnl
724
python2.1 python2.0 python1.6 python1.5])
727
dnl No version check is needed.
728
# Find any Python interpreter.
729
if test -z "$PYTHON"; then
730
AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
732
am_display_PYTHON=python
734
dnl A version check is needed.
735
if test -n "$PYTHON"; then
736
# If the user set $PYTHON, use it and don't search something else.
737
AC_MSG_CHECKING([whether $PYTHON version >= $1])
738
AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
739
[AC_MSG_RESULT(yes)],
740
[AC_MSG_ERROR(too old)])
741
am_display_PYTHON=$PYTHON
743
# Otherwise, try each interpreter until we find one that satisfies
745
AC_CACHE_CHECK([for a Python interpreter with version >= $1],
746
[am_cv_pathless_PYTHON],[
747
for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
748
test "$am_cv_pathless_PYTHON" = none && break
749
AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
751
# Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
752
if test "$am_cv_pathless_PYTHON" = none; then
755
AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
757
am_display_PYTHON=$am_cv_pathless_PYTHON
761
if test "$PYTHON" = :; then
762
dnl Run any user-specified action, or abort.
763
m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
766
dnl Query Python for its version number. Getting [:3] seems to be
767
dnl the best way to do this; it's what "site.py" does in the standard
770
AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
771
[am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`])
772
AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
774
dnl Use the values of $prefix and $exec_prefix for the corresponding
775
dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
776
dnl distinct variables so they can be overridden if need be. However,
777
dnl general consensus is that you shouldn't need this ability.
779
AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
780
AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
782
dnl At times (like when building shared libraries) you may want
783
dnl to know which OS platform Python thinks this is.
785
AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
786
[am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`])
787
AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
790
dnl Set up 4 directories:
792
dnl pythondir -- where to install python scripts. This is the
793
dnl site-packages directory, not the python standard library
794
dnl directory like in previous automake betas. This behavior
795
dnl is more consistent with lispdir.m4 for example.
796
dnl Query distutils for this directory. distutils does not exist in
797
dnl Python 1.5, so we fall back to the hardcoded directory if it
799
AC_CACHE_CHECK([for $am_display_PYTHON script directory],
800
[am_cv_python_pythondir],
801
[am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
802
echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])
803
AC_SUBST([pythondir], [$am_cv_python_pythondir])
805
dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
806
dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
807
dnl more consistent with the rest of automake.
809
AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
811
dnl pyexecdir -- directory for installing python extension modules
812
dnl (shared libraries)
813
dnl Query distutils for this directory. distutils does not exist in
814
dnl Python 1.5, so we fall back to the hardcoded directory if it
816
AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
817
[am_cv_python_pyexecdir],
818
[am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
819
echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])
820
AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
822
dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
824
AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
826
dnl Run any user-specified action.
833
# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
834
# ---------------------------------------------------------------------------
835
# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
836
# Run ACTION-IF-FALSE otherwise.
837
# This test uses sys.hexversion instead of the string equivalent (first
838
# word of sys.version), in order to cope with versions such as 2.2c1.
839
# hexversion has been introduced in Python 1.5.2; it's probably not
840
# worth to support older versions (1.5.1 was released on October 31, 1998).
841
AC_DEFUN([AM_PYTHON_CHECK_VERSION],
842
[prog="import sys, string
843
# split strings by '.' and convert to numeric. Append some zeros
844
# because we need at least 4 digits for the hex conversion.
845
minver = map(int, string.split('$2', '.')) + [[0, 0, 0]]
847
for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]]
848
sys.exit(sys.hexversion < minverhex)"
849
AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
851
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
853
# This file is free software; the Free Software Foundation
854
# gives unlimited permission to copy and/or distribute it,
855
# with or without modifications, as long as this notice is preserved.
857
# AM_RUN_LOG(COMMAND)
858
# -------------------
859
# Run COMMAND, save the exit status in ac_status, and log it.
860
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
861
AC_DEFUN([AM_RUN_LOG],
862
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
863
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
865
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
866
(exit $ac_status); }])
868
# Check to make sure that the build environment is sane. -*- Autoconf -*-
870
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
871
# Free Software Foundation, Inc.
873
# This file is free software; the Free Software Foundation
874
# gives unlimited permission to copy and/or distribute it,
875
# with or without modifications, as long as this notice is preserved.
881
AC_DEFUN([AM_SANITY_CHECK],
882
[AC_MSG_CHECKING([whether build environment is sane])
885
echo timestamp > conftest.file
886
# Do `set' in a subshell so we don't clobber the current shell's
887
# arguments. Must try -L first in case configure is actually a
888
# symlink; some systems play weird games with the mod time of symlinks
889
# (eg FreeBSD returns the mod time of the symlink's containing
892
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
893
if test "$[*]" = "X"; then
895
set X `ls -t $srcdir/configure conftest.file`
898
if test "$[*]" != "X $srcdir/configure conftest.file" \
899
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
901
# If neither matched, then we have a broken ls. This can happen
902
# if, for instance, CONFIG_SHELL is bash and it inherits a
903
# broken ls alias from the environment. This has actually
904
# happened. Such a system could not be considered "sane".
905
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
906
alias in your environment])
909
test "$[2]" = conftest.file
915
AC_MSG_ERROR([newly created file is older than distributed files!
916
Check your system clock])
920
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
922
# This file is free software; the Free Software Foundation
923
# gives unlimited permission to copy and/or distribute it,
924
# with or without modifications, as long as this notice is preserved.
926
# AM_PROG_INSTALL_STRIP
927
# ---------------------
928
# One issue with vendor `install' (even GNU) is that you can't
929
# specify the program used to strip binaries. This is especially
930
# annoying in cross-compiling environments, where the build's strip
931
# is unlikely to handle the host's binaries.
932
# Fortunately install-sh will honor a STRIPPROG variable, so we
933
# always use install-sh in `make install-strip', and initialize
934
# STRIPPROG with the value of the STRIP variable (set by the user).
935
AC_DEFUN([AM_PROG_INSTALL_STRIP],
936
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
937
# Installed binaries are usually stripped using `strip' when the user
938
# run `make install-strip'. However `strip' might not be the right
939
# tool to use in cross-compilation environments, therefore Automake
940
# will honor the `STRIP' environment variable to overrule this program.
941
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
942
if test "$cross_compiling" != no; then
943
AC_CHECK_TOOL([STRIP], [strip], :)
945
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
946
AC_SUBST([INSTALL_STRIP_PROGRAM])])
948
# Check how to create a tarball. -*- Autoconf -*-
950
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
952
# This file is free software; the Free Software Foundation
953
# gives unlimited permission to copy and/or distribute it,
954
# with or without modifications, as long as this notice is preserved.
958
# _AM_PROG_TAR(FORMAT)
959
# --------------------
960
# Check how to create a tarball in format FORMAT.
961
# FORMAT should be one of `v7', `ustar', or `pax'.
963
# Substitute a variable $(am__tar) that is a command
964
# writing to stdout a FORMAT-tarball containing the directory
966
# tardir=directory && $(am__tar) > result.tar
968
# Substitute a variable $(am__untar) that extract such
969
# a tarball read from stdin.
970
# $(am__untar) < result.tar
971
AC_DEFUN([_AM_PROG_TAR],
972
[# Always define AMTAR for backward compatibility.
973
AM_MISSING_PROG([AMTAR], [tar])
975
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
976
[m4_case([$1], [ustar],, [pax],,
977
[m4_fatal([Unknown tar format])])
978
AC_MSG_CHECKING([how to create a $1 tar archive])
979
# Loop over all known methods to create a tar archive until one works.
980
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
981
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
982
# Do not fold the above two line into one, because Tru64 sh and
983
# Solaris sh will not grok spaces in the rhs of `-'.
984
for _am_tool in $_am_tools
988
for _am_tar in tar gnutar gtar;
990
AM_RUN_LOG([$_am_tar --version]) && break
992
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
993
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
994
am__untar="$_am_tar -xf -"
997
# Must skip GNU tar: if it does not support --format= it doesn't create
998
# ustar tarball either.
999
(tar --version) >/dev/null 2>&1 && continue
1000
am__tar='tar chf - "$$tardir"'
1001
am__tar_='tar chf - "$tardir"'
1002
am__untar='tar xf -'
1005
am__tar='pax -L -x $1 -w "$$tardir"'
1006
am__tar_='pax -L -x $1 -w "$tardir"'
1010
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1011
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1012
am__untar='cpio -i -H $1 -d'
1021
# If the value was cached, stop now. We just wanted to have am__tar
1022
# and am__untar set.
1023
test -n "${am_cv_prog_tar_$1}" && break
1025
# tar/untar a dummy directory, and stop if the command works
1028
echo GrepMe > conftest.dir/file
1029
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1031
if test -s conftest.tar; then
1032
AM_RUN_LOG([$am__untar <conftest.tar])
1033
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1038
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1039
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1041
AC_SUBST([am__untar])
14
1044
dnl -*- mode: autoconf -*-
6617
7647
])# PKG_CHECK_MODULES
6619
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
6621
# This file is free software; the Free Software Foundation
6622
# gives unlimited permission to copy and/or distribute it,
6623
# with or without modifications, as long as this notice is preserved.
6625
# AM_AUTOMAKE_VERSION(VERSION)
6626
# ----------------------------
6627
# Automake X.Y traces this macro to ensure aclocal.m4 has been
6628
# generated from the m4 files accompanying Automake X.Y.
6629
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
6631
# AM_SET_CURRENT_AUTOMAKE_VERSION
6632
# -------------------------------
6633
# Call AM_AUTOMAKE_VERSION so it can be traced.
6634
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
6635
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6636
[AM_AUTOMAKE_VERSION([1.9.6])])
6638
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
6640
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
6642
# This file is free software; the Free Software Foundation
6643
# gives unlimited permission to copy and/or distribute it,
6644
# with or without modifications, as long as this notice is preserved.
6646
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
6647
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
6648
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
6650
# Of course, Automake must honor this variable whenever it calls a
6651
# tool from the auxiliary directory. The problem is that $srcdir (and
6652
# therefore $ac_aux_dir as well) can be either absolute or relative,
6653
# depending on how configure is run. This is pretty annoying, since
6654
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
6655
# source directory, any form will work fine, but in subdirectories a
6656
# relative path needs to be adjusted first.
6658
# $ac_aux_dir/missing
6659
# fails when called from a subdirectory if $ac_aux_dir is relative
6660
# $top_srcdir/$ac_aux_dir/missing
6661
# fails if $ac_aux_dir is absolute,
6662
# fails when called from a subdirectory in a VPATH build with
6663
# a relative $ac_aux_dir
6665
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
6666
# are both prefixed by $srcdir. In an in-source build this is usually
6667
# harmless because $srcdir is `.', but things will broke when you
6668
# start a VPATH build or use an absolute $srcdir.
6670
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
6671
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
6672
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
6673
# and then we would define $MISSING as
6674
# MISSING="\${SHELL} $am_aux_dir/missing"
6675
# This will work as long as MISSING is not called from configure, because
6676
# unfortunately $(top_srcdir) has no meaning in configure.
6677
# However there are other variables, like CC, which are often used in
6678
# configure, and could therefore not use this "fixed" $ac_aux_dir.
6680
# Another solution, used here, is to always expand $ac_aux_dir to an
6681
# absolute PATH. The drawback is that using absolute paths prevent a
6682
# configured tree to be moved without reconfiguration.
6684
AC_DEFUN([AM_AUX_DIR_EXPAND],
6685
[dnl Rely on autoconf to set up CDPATH properly.
6686
AC_PREREQ([2.50])dnl
6687
# expand $ac_aux_dir to an absolute path
6688
am_aux_dir=`cd $ac_aux_dir && pwd`
6691
# AM_CONDITIONAL -*- Autoconf -*-
6693
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
6694
# Free Software Foundation, Inc.
6696
# This file is free software; the Free Software Foundation
6697
# gives unlimited permission to copy and/or distribute it,
6698
# with or without modifications, as long as this notice is preserved.
6702
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
6703
# -------------------------------------
6704
# Define a conditional.
6705
AC_DEFUN([AM_CONDITIONAL],
6707
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
6708
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
6710
AC_SUBST([$1_FALSE])
6718
AC_CONFIG_COMMANDS_PRE(
6719
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
6720
AC_MSG_ERROR([[conditional "$1" was never defined.
6721
Usually this means the macro was only invoked conditionally.]])
6725
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6726
# Free Software Foundation, Inc.
6728
# This file is free software; the Free Software Foundation
6729
# gives unlimited permission to copy and/or distribute it,
6730
# with or without modifications, as long as this notice is preserved.
6734
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
6735
# written in clear, in which case automake, when reading aclocal.m4,
6736
# will think it sees a *use*, and therefore will trigger all it's
6737
# C support machinery. Also note that it means that autoscan, seeing
6738
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
6741
# _AM_DEPENDENCIES(NAME)
6742
# ----------------------
6743
# See how the compiler implements dependency checking.
6744
# NAME is "CC", "CXX", "GCJ", or "OBJC".
6745
# We try a few techniques and use that to set a single cache variable.
6747
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
6748
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
6749
# dependency, and given that the user is not expected to run this macro,
6750
# just rely on AC_PROG_CC.
6751
AC_DEFUN([_AM_DEPENDENCIES],
6752
[AC_REQUIRE([AM_SET_DEPDIR])dnl
6753
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
6754
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
6755
AC_REQUIRE([AM_DEP_TRACK])dnl
6757
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
6758
[$1], CXX, [depcc="$CXX" am_compiler_list=],
6759
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
6760
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
6761
[depcc="$$1" am_compiler_list=])
6763
AC_CACHE_CHECK([dependency style of $depcc],
6764
[am_cv_$1_dependencies_compiler_type],
6765
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6766
# We make a subdir and do the tests there. Otherwise we can end up
6767
# making bogus files that we don't know about and never remove. For
6768
# instance it was reported that on HP-UX the gcc test will end up
6769
# making a dummy file named `D' -- because `-MD' means `put the output
6772
# Copy depcomp to subdir because otherwise we won't find it if we're
6773
# using a relative directory.
6774
cp "$am_depcomp" conftest.dir
6776
# We will build objects and dependencies in a subdirectory because
6777
# it helps to detect inapplicable dependency modes. For instance
6778
# both Tru64's cc and ICC support -MD to output dependencies as a
6779
# side effect of compilation, but ICC will put the dependencies in
6780
# the current directory while Tru64 will put them in the object
6784
am_cv_$1_dependencies_compiler_type=none
6785
if test "$am_compiler_list" = ""; then
6786
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
6788
for depmode in $am_compiler_list; do
6789
# Setup a source with many dependencies, because some compilers
6790
# like to wrap large dependency lists on column 80 (with \), and
6791
# we should not choose a depcomp mode which is confused by this.
6793
# We need to recreate these files for each test, as the compiler may
6794
# overwrite some of them when testing with obscure command lines.
6795
# This happens at least with the AIX C compiler.
6797
for i in 1 2 3 4 5 6; do
6798
echo '#include "conftst'$i'.h"' >> sub/conftest.c
6799
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6800
# Solaris 8's {/usr,}/bin/sh.
6801
touch sub/conftst$i.h
6803
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6807
# after this tag, mechanisms are not by side-effect, so they'll
6808
# only be used when explicitly requested
6809
if test "x$enable_dependency_tracking" = xyes; then
6817
# We check with `-c' and `-o' for the sake of the "dashmstdout"
6818
# mode. It turns out that the SunPro C++ compiler does not properly
6819
# handle `-M -o', and we need to detect this.
6820
if depmode=$depmode \
6821
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6822
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6823
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6824
>/dev/null 2>conftest.err &&
6825
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6826
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6827
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6828
# icc doesn't choke on unknown options, it will just issue warnings
6829
# or remarks (even with -Werror). So we grep stderr for any message
6830
# that says an option was ignored or not supported.
6831
# When given -MP, icc 7.0 and 7.1 complain thusly:
6832
# icc: Command line warning: ignoring option '-M'; no argument required
6833
# The diagnosis changed in icc 8.0:
6834
# icc: Command line remark: option '-MP' not supported
6835
if (grep 'ignoring option' conftest.err ||
6836
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6837
am_cv_$1_dependencies_compiler_type=$depmode
6846
am_cv_$1_dependencies_compiler_type=none
6849
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
6850
AM_CONDITIONAL([am__fastdep$1], [
6851
test "x$enable_dependency_tracking" != xno \
6852
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
6858
# Choose a directory name for dependency files.
6859
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
6860
AC_DEFUN([AM_SET_DEPDIR],
6861
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
6862
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
6868
AC_DEFUN([AM_DEP_TRACK],
6869
[AC_ARG_ENABLE(dependency-tracking,
6870
[ --disable-dependency-tracking speeds up one-time build
6871
--enable-dependency-tracking do not reject slow dependency extractors])
6872
if test "x$enable_dependency_tracking" != xno; then
6873
am_depcomp="$ac_aux_dir/depcomp"
6876
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
6877
AC_SUBST([AMDEPBACKSLASH])
6880
# Generate code to set up dependency tracking. -*- Autoconf -*-
6882
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6883
# Free Software Foundation, Inc.
6885
# This file is free software; the Free Software Foundation
6886
# gives unlimited permission to copy and/or distribute it,
6887
# with or without modifications, as long as this notice is preserved.
6891
# _AM_OUTPUT_DEPENDENCY_COMMANDS
6892
# ------------------------------
6893
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
6894
[for mf in $CONFIG_FILES; do
6895
# Strip MF so we end up with the name of the file.
6896
mf=`echo "$mf" | sed -e 's/:.*$//'`
6897
# Check whether this is an Automake generated Makefile or not.
6898
# We used to match only the files named `Makefile.in', but
6899
# some people rename them; so instead we look at the file content.
6900
# Grep'ing the first line is not enough: some people post-process
6901
# each Makefile.in and add a new line on top of each file to say so.
6902
# So let's grep whole file.
6903
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
6904
dirpart=`AS_DIRNAME("$mf")`
6908
# Extract the definition of DEPDIR, am__include, and am__quote
6909
# from the Makefile without running `make'.
6910
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
6911
test -z "$DEPDIR" && continue
6912
am__include=`sed -n 's/^am__include = //p' < "$mf"`
6913
test -z "am__include" && continue
6914
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
6915
# When using ansi2knr, U may be empty or an underscore; expand it
6916
U=`sed -n 's/^U = //p' < "$mf"`
6917
# Find all dependency output files, they are included files with
6918
# $(DEPDIR) in their names. We invoke sed twice because it is the
6919
# simplest approach to changing $(DEPDIR) to its actual value in the
6921
for file in `sed -n "
6922
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
6923
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
6924
# Make sure the directory exists.
6925
test -f "$dirpart/$file" && continue
6926
fdir=`AS_DIRNAME(["$file"])`
6927
AS_MKDIR_P([$dirpart/$fdir])
6928
# echo "creating $dirpart/$file"
6929
echo '# dummy' > "$dirpart/$file"
6932
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
6935
# AM_OUTPUT_DEPENDENCY_COMMANDS
6936
# -----------------------------
6937
# This macro should only be invoked once -- use via AC_REQUIRE.
6939
# This code is only required when automatic dependency tracking
6940
# is enabled. FIXME. This creates each `.P' file that we will
6941
# need in order to bootstrap the dependency handling code.
6942
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
6943
[AC_CONFIG_COMMANDS([depfiles],
6944
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
6945
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
6948
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
6949
# Free Software Foundation, Inc.
6951
# This file is free software; the Free Software Foundation
6952
# gives unlimited permission to copy and/or distribute it,
6953
# with or without modifications, as long as this notice is preserved.
6957
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
6958
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
6960
# Do all the work for Automake. -*- Autoconf -*-
6962
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
6963
# Free Software Foundation, Inc.
6965
# This file is free software; the Free Software Foundation
6966
# gives unlimited permission to copy and/or distribute it,
6967
# with or without modifications, as long as this notice is preserved.
6971
# This macro actually does too much. Some checks are only needed if
6972
# your package does certain things. But this isn't really a big deal.
6974
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
6975
# AM_INIT_AUTOMAKE([OPTIONS])
6976
# -----------------------------------------------
6977
# The call with PACKAGE and VERSION arguments is the old style
6978
# call (pre autoconf-2.50), which is being phased out. PACKAGE
6979
# and VERSION should now be passed to AC_INIT and removed from
6980
# the call to AM_INIT_AUTOMAKE.
6981
# We support both call styles for the transition. After
6982
# the next Automake release, Autoconf can make the AC_INIT
6983
# arguments mandatory, and then we can depend on a new Autoconf
6984
# release and drop the old call support.
6985
AC_DEFUN([AM_INIT_AUTOMAKE],
6986
[AC_PREREQ([2.58])dnl
6987
dnl Autoconf wants to disallow AM_ names. We explicitly allow
6988
dnl the ones we care about.
6989
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
6990
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
6991
AC_REQUIRE([AC_PROG_INSTALL])dnl
6992
# test to see if srcdir already configured
6993
if test "`cd $srcdir && pwd`" != "`pwd`" &&
6994
test -f $srcdir/config.status; then
6995
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
6998
# test whether we have cygpath
6999
if test -z "$CYGPATH_W"; then
7000
if (cygpath --version) >/dev/null 2>/dev/null; then
7001
CYGPATH_W='cygpath -w'
7006
AC_SUBST([CYGPATH_W])
7008
# Define the identity of the package.
7009
dnl Distinguish between old-style and new-style calls.
7011
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
7012
AC_SUBST([PACKAGE], [$1])dnl
7013
AC_SUBST([VERSION], [$2])],
7014
[_AM_SET_OPTIONS([$1])dnl
7015
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
7016
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
7018
_AM_IF_OPTION([no-define],,
7019
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
7020
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
7022
# Some tools Automake needs.
7023
AC_REQUIRE([AM_SANITY_CHECK])dnl
7024
AC_REQUIRE([AC_ARG_PROGRAM])dnl
7025
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
7026
AM_MISSING_PROG(AUTOCONF, autoconf)
7027
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
7028
AM_MISSING_PROG(AUTOHEADER, autoheader)
7029
AM_MISSING_PROG(MAKEINFO, makeinfo)
7031
AM_PROG_INSTALL_STRIP
7032
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
7033
# We need awk for the "check" target. The system "awk" is bad on
7035
AC_REQUIRE([AC_PROG_AWK])dnl
7036
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
7037
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
7038
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
7039
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
7040
[_AM_PROG_TAR([v7])])])
7041
_AM_IF_OPTION([no-dependencies],,
7042
[AC_PROVIDE_IFELSE([AC_PROG_CC],
7043
[_AM_DEPENDENCIES(CC)],
7044
[define([AC_PROG_CC],
7045
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
7046
AC_PROVIDE_IFELSE([AC_PROG_CXX],
7047
[_AM_DEPENDENCIES(CXX)],
7048
[define([AC_PROG_CXX],
7049
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
7054
# When config.status generates a header, we must update the stamp-h file.
7055
# This file resides in the same directory as the config header
7056
# that is generated. The stamp files are numbered to have different names.
7058
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
7059
# loop where config.status creates the headers, so we can generate
7060
# our stamp files there.
7061
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
7062
[# Compute $1's index in $config_headers.
7064
for _am_header in $config_headers :; do
7069
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
7072
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
7074
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
7076
# This file is free software; the Free Software Foundation
7077
# gives unlimited permission to copy and/or distribute it,
7078
# with or without modifications, as long as this notice is preserved.
7080
# AM_PROG_INSTALL_SH
7081
# ------------------
7082
# Define $install_sh.
7083
AC_DEFUN([AM_PROG_INSTALL_SH],
7084
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7085
install_sh=${install_sh-"$am_aux_dir/install-sh"}
7086
AC_SUBST(install_sh)])
7088
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
7090
# This file is free software; the Free Software Foundation
7091
# gives unlimited permission to copy and/or distribute it,
7092
# with or without modifications, as long as this notice is preserved.
7096
# Check whether the underlying file-system supports filenames
7097
# with a leading dot. For instance MS-DOS doesn't.
7098
AC_DEFUN([AM_SET_LEADING_DOT],
7099
[rm -rf .tst 2>/dev/null
7100
mkdir .tst 2>/dev/null
7101
if test -d .tst; then
7106
rmdir .tst 2>/dev/null
7107
AC_SUBST([am__leading_dot])])
7109
# Check to see how 'make' treats includes. -*- Autoconf -*-
7111
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
7113
# This file is free software; the Free Software Foundation
7114
# gives unlimited permission to copy and/or distribute it,
7115
# with or without modifications, as long as this notice is preserved.
7121
# Check to see how make treats includes.
7122
AC_DEFUN([AM_MAKE_INCLUDE],
7123
[am_make=${MAKE-make}
7124
cat > confinc << 'END'
7129
# If we don't find an include directive, just comment out the code.
7130
AC_MSG_CHECKING([for style of include used by $am_make])
7134
# First try GNU make style include.
7135
echo "include confinc" > confmf
7136
# We grep out `Entering directory' and `Leaving directory'
7137
# messages which can occur if `w' ends up in MAKEFLAGS.
7138
# In particular we don't look at `^make:' because GNU make might
7139
# be invoked under some other name (usually "gmake"), in which
7140
# case it prints its new name instead of `make'.
7141
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
7146
# Now try BSD make style include.
7147
if test "$am__include" = "#"; then
7148
echo '.include "confinc"' > confmf
7149
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
7150
am__include=.include
7155
AC_SUBST([am__include])
7156
AC_SUBST([am__quote])
7157
AC_MSG_RESULT([$_am_result])
7158
rm -f confinc confmf
7161
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
7163
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
7164
# Free Software Foundation, Inc.
7166
# This file is free software; the Free Software Foundation
7167
# gives unlimited permission to copy and/or distribute it,
7168
# with or without modifications, as long as this notice is preserved.
7172
# AM_MISSING_PROG(NAME, PROGRAM)
7173
# ------------------------------
7174
AC_DEFUN([AM_MISSING_PROG],
7175
[AC_REQUIRE([AM_MISSING_HAS_RUN])
7176
$1=${$1-"${am_missing_run}$2"}
7180
# AM_MISSING_HAS_RUN
7181
# ------------------
7182
# Define MISSING if not defined so far and test if it supports --run.
7183
# If it does, set am_missing_run to use it, otherwise, to nothing.
7184
AC_DEFUN([AM_MISSING_HAS_RUN],
7185
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7186
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
7187
# Use eval to expand $SHELL
7188
if eval "$MISSING --run true"; then
7189
am_missing_run="$MISSING --run "
7192
AC_MSG_WARN([`missing' script is too old or missing])
7196
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
7198
# This file is free software; the Free Software Foundation
7199
# gives unlimited permission to copy and/or distribute it,
7200
# with or without modifications, as long as this notice is preserved.
7204
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
7206
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
7207
# created by `make install' are always world readable, even if the
7208
# installer happens to have an overly restrictive umask (e.g. 077).
7209
# This was a mistake. There are at least two reasons why we must not
7211
# - it causes special bits like SGID to be ignored,
7212
# - it may be too restrictive (some setups expect 775 directories).
7214
# Do not use -m 0755 and let people choose whatever they expect by
7217
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
7218
# Some implementations (such as Solaris 8's) are not thread-safe: if a
7219
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
7220
# concurrently, both version can detect that a/ is missing, but only
7221
# one can create it and the other will error out. Consequently we
7222
# restrict ourselves to GNU make (using the --version option ensures
7224
AC_DEFUN([AM_PROG_MKDIR_P],
7225
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
7226
# We used to keeping the `.' as first argument, in order to
7227
# allow $(mkdir_p) to be used without argument. As in
7228
# $(mkdir_p) $(somedir)
7229
# where $(somedir) is conditionally defined. However this is wrong
7231
# 1. if the package is installed by a user who cannot write `.'
7232
# make install will fail,
7233
# 2. the above comment should most certainly read
7234
# $(mkdir_p) $(DESTDIR)$(somedir)
7235
# so it does not work when $(somedir) is undefined and
7236
# $(DESTDIR) is not.
7237
# To support the latter case, we have to write
7238
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
7239
# so the `.' trick is pointless.
7240
mkdir_p='mkdir -p --'
7242
# On NextStep and OpenStep, the `mkdir' command does not
7243
# recognize any option. It will interpret all options as
7244
# directories to create, and then abort because `.' already
7246
for d in ./-p ./--version;
7248
test -d $d && rmdir $d
7250
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
7251
if test -f "$ac_aux_dir/mkinstalldirs"; then
7252
mkdir_p='$(mkinstalldirs)'
7254
mkdir_p='$(install_sh) -d'
7257
AC_SUBST([mkdir_p])])
7259
# Helper functions for option handling. -*- Autoconf -*-
7261
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
7263
# This file is free software; the Free Software Foundation
7264
# gives unlimited permission to copy and/or distribute it,
7265
# with or without modifications, as long as this notice is preserved.
7269
# _AM_MANGLE_OPTION(NAME)
7270
# -----------------------
7271
AC_DEFUN([_AM_MANGLE_OPTION],
7272
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
7274
# _AM_SET_OPTION(NAME)
7275
# ------------------------------
7276
# Set option NAME. Presently that only means defining a flag for this option.
7277
AC_DEFUN([_AM_SET_OPTION],
7278
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
7280
# _AM_SET_OPTIONS(OPTIONS)
7281
# ----------------------------------
7282
# OPTIONS is a space-separated list of Automake options.
7283
AC_DEFUN([_AM_SET_OPTIONS],
7284
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
7286
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
7287
# -------------------------------------------
7288
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
7289
AC_DEFUN([_AM_IF_OPTION],
7290
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
7292
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
7293
# Free Software Foundation, Inc.
7295
# This file is free software; the Free Software Foundation
7296
# gives unlimited permission to copy and/or distribute it,
7297
# with or without modifications, as long as this notice is preserved.
7299
# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
7300
# ---------------------------------------------------------------------------
7301
# Adds support for distributing Python modules and packages. To
7302
# install modules, copy them to $(pythondir), using the python_PYTHON
7303
# automake variable. To install a package with the same name as the
7304
# automake package, install to $(pkgpythondir), or use the
7305
# pkgpython_PYTHON automake variable.
7307
# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
7308
# locations to install python extension modules (shared libraries).
7309
# Another macro is required to find the appropriate flags to compile
7310
# extension modules.
7312
# If your package is configured with a different prefix to python,
7313
# users will have to add the install directory to the PYTHONPATH
7314
# environment variable, or create a .pth file (see the python
7315
# documentation for details).
7317
# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
7318
# cause an error if the version of python installed on the system
7319
# doesn't meet the requirement. MINIMUM-VERSION should consist of
7320
# numbers and dots only.
7321
AC_DEFUN([AM_PATH_PYTHON],
7323
dnl Find a Python interpreter. Python versions prior to 1.5 are not
7324
dnl supported because the default installation locations changed from
7325
dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages
7327
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
7328
[python python2 python2.5 python2.4 python2.3 python2.2 dnl
7329
python2.1 python2.0 python1.6 python1.5])
7332
dnl No version check is needed.
7333
# Find any Python interpreter.
7334
if test -z "$PYTHON"; then
7335
AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
7337
am_display_PYTHON=python
7339
dnl A version check is needed.
7340
if test -n "$PYTHON"; then
7341
# If the user set $PYTHON, use it and don't search something else.
7342
AC_MSG_CHECKING([whether $PYTHON version >= $1])
7343
AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
7344
[AC_MSG_RESULT(yes)],
7345
[AC_MSG_ERROR(too old)])
7346
am_display_PYTHON=$PYTHON
7348
# Otherwise, try each interpreter until we find one that satisfies
7350
AC_CACHE_CHECK([for a Python interpreter with version >= $1],
7351
[am_cv_pathless_PYTHON],[
7352
for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
7353
test "$am_cv_pathless_PYTHON" = none && break
7354
AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
7356
# Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
7357
if test "$am_cv_pathless_PYTHON" = none; then
7360
AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
7362
am_display_PYTHON=$am_cv_pathless_PYTHON
7366
if test "$PYTHON" = :; then
7367
dnl Run any user-specified action, or abort.
7368
m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
7371
dnl Query Python for its version number. Getting [:3] seems to be
7372
dnl the best way to do this; it's what "site.py" does in the standard
7375
AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
7376
[am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`])
7377
AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
7379
dnl Use the values of $prefix and $exec_prefix for the corresponding
7380
dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
7381
dnl distinct variables so they can be overridden if need be. However,
7382
dnl general consensus is that you shouldn't need this ability.
7384
AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
7385
AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
7387
dnl At times (like when building shared libraries) you may want
7388
dnl to know which OS platform Python thinks this is.
7390
AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
7391
[am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`])
7392
AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
7395
dnl Set up 4 directories:
7397
dnl pythondir -- where to install python scripts. This is the
7398
dnl site-packages directory, not the python standard library
7399
dnl directory like in previous automake betas. This behavior
7400
dnl is more consistent with lispdir.m4 for example.
7401
dnl Query distutils for this directory. distutils does not exist in
7402
dnl Python 1.5, so we fall back to the hardcoded directory if it
7404
AC_CACHE_CHECK([for $am_display_PYTHON script directory],
7405
[am_cv_python_pythondir],
7406
[am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
7407
echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])
7408
AC_SUBST([pythondir], [$am_cv_python_pythondir])
7410
dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
7411
dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
7412
dnl more consistent with the rest of automake.
7414
AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
7416
dnl pyexecdir -- directory for installing python extension modules
7417
dnl (shared libraries)
7418
dnl Query distutils for this directory. distutils does not exist in
7419
dnl Python 1.5, so we fall back to the hardcoded directory if it
7421
AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
7422
[am_cv_python_pyexecdir],
7423
[am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
7424
echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])
7425
AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
7427
dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
7429
AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
7431
dnl Run any user-specified action.
7438
# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
7439
# ---------------------------------------------------------------------------
7440
# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
7441
# Run ACTION-IF-FALSE otherwise.
7442
# This test uses sys.hexversion instead of the string equivalent (first
7443
# word of sys.version), in order to cope with versions such as 2.2c1.
7444
# hexversion has been introduced in Python 1.5.2; it's probably not
7445
# worth to support older versions (1.5.1 was released on October 31, 1998).
7446
AC_DEFUN([AM_PYTHON_CHECK_VERSION],
7447
[prog="import sys, string
7448
# split strings by '.' and convert to numeric. Append some zeros
7449
# because we need at least 4 digits for the hex conversion.
7450
minver = map(int, string.split('$2', '.')) + [[0, 0, 0]]
7452
for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]]
7453
sys.exit(sys.hexversion < minverhex)"
7454
AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
7456
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
7458
# This file is free software; the Free Software Foundation
7459
# gives unlimited permission to copy and/or distribute it,
7460
# with or without modifications, as long as this notice is preserved.
7462
# AM_RUN_LOG(COMMAND)
7463
# -------------------
7464
# Run COMMAND, save the exit status in ac_status, and log it.
7465
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
7466
AC_DEFUN([AM_RUN_LOG],
7467
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
7468
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
7470
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
7471
(exit $ac_status); }])
7473
# Check to make sure that the build environment is sane. -*- Autoconf -*-
7475
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
7476
# Free Software Foundation, Inc.
7478
# This file is free software; the Free Software Foundation
7479
# gives unlimited permission to copy and/or distribute it,
7480
# with or without modifications, as long as this notice is preserved.
7486
AC_DEFUN([AM_SANITY_CHECK],
7487
[AC_MSG_CHECKING([whether build environment is sane])
7490
echo timestamp > conftest.file
7491
# Do `set' in a subshell so we don't clobber the current shell's
7492
# arguments. Must try -L first in case configure is actually a
7493
# symlink; some systems play weird games with the mod time of symlinks
7494
# (eg FreeBSD returns the mod time of the symlink's containing
7497
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
7498
if test "$[*]" = "X"; then
7500
set X `ls -t $srcdir/configure conftest.file`
7503
if test "$[*]" != "X $srcdir/configure conftest.file" \
7504
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
7506
# If neither matched, then we have a broken ls. This can happen
7507
# if, for instance, CONFIG_SHELL is bash and it inherits a
7508
# broken ls alias from the environment. This has actually
7509
# happened. Such a system could not be considered "sane".
7510
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
7511
alias in your environment])
7514
test "$[2]" = conftest.file
7520
AC_MSG_ERROR([newly created file is older than distributed files!
7521
Check your system clock])
7523
AC_MSG_RESULT(yes)])
7525
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
7527
# This file is free software; the Free Software Foundation
7528
# gives unlimited permission to copy and/or distribute it,
7529
# with or without modifications, as long as this notice is preserved.
7531
# AM_PROG_INSTALL_STRIP
7532
# ---------------------
7533
# One issue with vendor `install' (even GNU) is that you can't
7534
# specify the program used to strip binaries. This is especially
7535
# annoying in cross-compiling environments, where the build's strip
7536
# is unlikely to handle the host's binaries.
7537
# Fortunately install-sh will honor a STRIPPROG variable, so we
7538
# always use install-sh in `make install-strip', and initialize
7539
# STRIPPROG with the value of the STRIP variable (set by the user).
7540
AC_DEFUN([AM_PROG_INSTALL_STRIP],
7541
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
7542
# Installed binaries are usually stripped using `strip' when the user
7543
# run `make install-strip'. However `strip' might not be the right
7544
# tool to use in cross-compilation environments, therefore Automake
7545
# will honor the `STRIP' environment variable to overrule this program.
7546
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
7547
if test "$cross_compiling" != no; then
7548
AC_CHECK_TOOL([STRIP], [strip], :)
7550
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
7551
AC_SUBST([INSTALL_STRIP_PROGRAM])])
7553
# Check how to create a tarball. -*- Autoconf -*-
7555
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
7557
# This file is free software; the Free Software Foundation
7558
# gives unlimited permission to copy and/or distribute it,
7559
# with or without modifications, as long as this notice is preserved.
7563
# _AM_PROG_TAR(FORMAT)
7564
# --------------------
7565
# Check how to create a tarball in format FORMAT.
7566
# FORMAT should be one of `v7', `ustar', or `pax'.
7568
# Substitute a variable $(am__tar) that is a command
7569
# writing to stdout a FORMAT-tarball containing the directory
7571
# tardir=directory && $(am__tar) > result.tar
7573
# Substitute a variable $(am__untar) that extract such
7574
# a tarball read from stdin.
7575
# $(am__untar) < result.tar
7576
AC_DEFUN([_AM_PROG_TAR],
7577
[# Always define AMTAR for backward compatibility.
7578
AM_MISSING_PROG([AMTAR], [tar])
7580
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
7581
[m4_case([$1], [ustar],, [pax],,
7582
[m4_fatal([Unknown tar format])])
7583
AC_MSG_CHECKING([how to create a $1 tar archive])
7584
# Loop over all known methods to create a tar archive until one works.
7585
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
7586
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
7587
# Do not fold the above two line into one, because Tru64 sh and
7588
# Solaris sh will not grok spaces in the rhs of `-'.
7589
for _am_tool in $_am_tools
7593
for _am_tar in tar gnutar gtar;
7595
AM_RUN_LOG([$_am_tar --version]) && break
7597
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
7598
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
7599
am__untar="$_am_tar -xf -"
7602
# Must skip GNU tar: if it does not support --format= it doesn't create
7603
# ustar tarball either.
7604
(tar --version) >/dev/null 2>&1 && continue
7605
am__tar='tar chf - "$$tardir"'
7606
am__tar_='tar chf - "$tardir"'
7607
am__untar='tar xf -'
7610
am__tar='pax -L -x $1 -w "$$tardir"'
7611
am__tar_='pax -L -x $1 -w "$tardir"'
7615
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
7616
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
7617
am__untar='cpio -i -H $1 -d'
7626
# If the value was cached, stop now. We just wanted to have am__tar
7627
# and am__untar set.
7628
test -n "${am_cv_prog_tar_$1}" && break
7630
# tar/untar a dummy directory, and stop if the command works
7633
echo GrepMe > conftest.dir/file
7634
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
7636
if test -s conftest.tar; then
7637
AM_RUN_LOG([$am__untar <conftest.tar])
7638
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
7643
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
7644
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
7646
AC_SUBST([am__untar])
7649
7649
m4_include([acinclude.m4])