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
# Do all the work for Automake. -*- Autoconf -*-
345
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
346
# Free Software Foundation, Inc.
348
# This file is free software; the Free Software Foundation
349
# gives unlimited permission to copy and/or distribute it,
350
# with or without modifications, as long as this notice is preserved.
354
# This macro actually does too much. Some checks are only needed if
355
# your package does certain things. But this isn't really a big deal.
357
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
358
# AM_INIT_AUTOMAKE([OPTIONS])
359
# -----------------------------------------------
360
# The call with PACKAGE and VERSION arguments is the old style
361
# call (pre autoconf-2.50), which is being phased out. PACKAGE
362
# and VERSION should now be passed to AC_INIT and removed from
363
# the call to AM_INIT_AUTOMAKE.
364
# We support both call styles for the transition. After
365
# the next Automake release, Autoconf can make the AC_INIT
366
# arguments mandatory, and then we can depend on a new Autoconf
367
# release and drop the old call support.
368
AC_DEFUN([AM_INIT_AUTOMAKE],
369
[AC_PREREQ([2.58])dnl
370
dnl Autoconf wants to disallow AM_ names. We explicitly allow
371
dnl the ones we care about.
372
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
373
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
374
AC_REQUIRE([AC_PROG_INSTALL])dnl
375
# test to see if srcdir already configured
376
if test "`cd $srcdir && pwd`" != "`pwd`" &&
377
test -f $srcdir/config.status; then
378
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
381
# test whether we have cygpath
382
if test -z "$CYGPATH_W"; then
383
if (cygpath --version) >/dev/null 2>/dev/null; then
384
CYGPATH_W='cygpath -w'
389
AC_SUBST([CYGPATH_W])
391
# Define the identity of the package.
392
dnl Distinguish between old-style and new-style calls.
394
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
395
AC_SUBST([PACKAGE], [$1])dnl
396
AC_SUBST([VERSION], [$2])],
397
[_AM_SET_OPTIONS([$1])dnl
398
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
399
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
401
_AM_IF_OPTION([no-define],,
402
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
403
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
405
# Some tools Automake needs.
406
AC_REQUIRE([AM_SANITY_CHECK])dnl
407
AC_REQUIRE([AC_ARG_PROGRAM])dnl
408
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
409
AM_MISSING_PROG(AUTOCONF, autoconf)
410
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
411
AM_MISSING_PROG(AUTOHEADER, autoheader)
412
AM_MISSING_PROG(MAKEINFO, makeinfo)
414
AM_PROG_INSTALL_STRIP
415
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
416
# We need awk for the "check" target. The system "awk" is bad on
418
AC_REQUIRE([AC_PROG_AWK])dnl
419
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
420
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
421
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
422
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
423
[_AM_PROG_TAR([v7])])])
424
_AM_IF_OPTION([no-dependencies],,
425
[AC_PROVIDE_IFELSE([AC_PROG_CC],
426
[_AM_DEPENDENCIES(CC)],
427
[define([AC_PROG_CC],
428
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
429
AC_PROVIDE_IFELSE([AC_PROG_CXX],
430
[_AM_DEPENDENCIES(CXX)],
431
[define([AC_PROG_CXX],
432
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
437
# When config.status generates a header, we must update the stamp-h file.
438
# This file resides in the same directory as the config header
439
# that is generated. The stamp files are numbered to have different names.
441
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
442
# loop where config.status creates the headers, so we can generate
443
# our stamp files there.
444
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
445
[# Compute $1's index in $config_headers.
447
for _am_header in $config_headers :; do
452
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
455
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
457
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
459
# This file is free software; the Free Software Foundation
460
# gives unlimited permission to copy and/or distribute it,
461
# with or without modifications, as long as this notice is preserved.
465
# Define $install_sh.
466
AC_DEFUN([AM_PROG_INSTALL_SH],
467
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
468
install_sh=${install_sh-"$am_aux_dir/install-sh"}
469
AC_SUBST(install_sh)])
471
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
473
# This file is free software; the Free Software Foundation
474
# gives unlimited permission to copy and/or distribute it,
475
# with or without modifications, as long as this notice is preserved.
479
# Check whether the underlying file-system supports filenames
480
# with a leading dot. For instance MS-DOS doesn't.
481
AC_DEFUN([AM_SET_LEADING_DOT],
482
[rm -rf .tst 2>/dev/null
483
mkdir .tst 2>/dev/null
484
if test -d .tst; then
489
rmdir .tst 2>/dev/null
490
AC_SUBST([am__leading_dot])])
492
# Check to see how 'make' treats includes. -*- Autoconf -*-
494
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
496
# This file is free software; the Free Software Foundation
497
# gives unlimited permission to copy and/or distribute it,
498
# with or without modifications, as long as this notice is preserved.
504
# Check to see how make treats includes.
505
AC_DEFUN([AM_MAKE_INCLUDE],
506
[am_make=${MAKE-make}
507
cat > confinc << 'END'
512
# If we don't find an include directive, just comment out the code.
513
AC_MSG_CHECKING([for style of include used by $am_make])
517
# First try GNU make style include.
518
echo "include confinc" > confmf
519
# We grep out `Entering directory' and `Leaving directory'
520
# messages which can occur if `w' ends up in MAKEFLAGS.
521
# In particular we don't look at `^make:' because GNU make might
522
# be invoked under some other name (usually "gmake"), in which
523
# case it prints its new name instead of `make'.
524
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
529
# Now try BSD make style include.
530
if test "$am__include" = "#"; then
531
echo '.include "confinc"' > confmf
532
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
538
AC_SUBST([am__include])
539
AC_SUBST([am__quote])
540
AC_MSG_RESULT([$_am_result])
544
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
546
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
547
# Free Software Foundation, Inc.
549
# This file is free software; the Free Software Foundation
550
# gives unlimited permission to copy and/or distribute it,
551
# with or without modifications, as long as this notice is preserved.
555
# AM_MISSING_PROG(NAME, PROGRAM)
556
# ------------------------------
557
AC_DEFUN([AM_MISSING_PROG],
558
[AC_REQUIRE([AM_MISSING_HAS_RUN])
559
$1=${$1-"${am_missing_run}$2"}
565
# Define MISSING if not defined so far and test if it supports --run.
566
# If it does, set am_missing_run to use it, otherwise, to nothing.
567
AC_DEFUN([AM_MISSING_HAS_RUN],
568
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
569
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
570
# Use eval to expand $SHELL
571
if eval "$MISSING --run true"; then
572
am_missing_run="$MISSING --run "
575
AC_MSG_WARN([`missing' script is too old or missing])
579
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
581
# This file is free software; the Free Software Foundation
582
# gives unlimited permission to copy and/or distribute it,
583
# with or without modifications, as long as this notice is preserved.
587
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
589
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
590
# created by `make install' are always world readable, even if the
591
# installer happens to have an overly restrictive umask (e.g. 077).
592
# This was a mistake. There are at least two reasons why we must not
594
# - it causes special bits like SGID to be ignored,
595
# - it may be too restrictive (some setups expect 775 directories).
597
# Do not use -m 0755 and let people choose whatever they expect by
600
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
601
# Some implementations (such as Solaris 8's) are not thread-safe: if a
602
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
603
# concurrently, both version can detect that a/ is missing, but only
604
# one can create it and the other will error out. Consequently we
605
# restrict ourselves to GNU make (using the --version option ensures
607
AC_DEFUN([AM_PROG_MKDIR_P],
608
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
609
# We used to keeping the `.' as first argument, in order to
610
# allow $(mkdir_p) to be used without argument. As in
611
# $(mkdir_p) $(somedir)
612
# where $(somedir) is conditionally defined. However this is wrong
614
# 1. if the package is installed by a user who cannot write `.'
615
# make install will fail,
616
# 2. the above comment should most certainly read
617
# $(mkdir_p) $(DESTDIR)$(somedir)
618
# so it does not work when $(somedir) is undefined and
620
# To support the latter case, we have to write
621
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
622
# so the `.' trick is pointless.
623
mkdir_p='mkdir -p --'
625
# On NextStep and OpenStep, the `mkdir' command does not
626
# recognize any option. It will interpret all options as
627
# directories to create, and then abort because `.' already
629
for d in ./-p ./--version;
631
test -d $d && rmdir $d
633
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
634
if test -f "$ac_aux_dir/mkinstalldirs"; then
635
mkdir_p='$(mkinstalldirs)'
637
mkdir_p='$(install_sh) -d'
640
AC_SUBST([mkdir_p])])
642
# Helper functions for option handling. -*- Autoconf -*-
644
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
646
# This file is free software; the Free Software Foundation
647
# gives unlimited permission to copy and/or distribute it,
648
# with or without modifications, as long as this notice is preserved.
652
# _AM_MANGLE_OPTION(NAME)
653
# -----------------------
654
AC_DEFUN([_AM_MANGLE_OPTION],
655
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
657
# _AM_SET_OPTION(NAME)
658
# ------------------------------
659
# Set option NAME. Presently that only means defining a flag for this option.
660
AC_DEFUN([_AM_SET_OPTION],
661
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
663
# _AM_SET_OPTIONS(OPTIONS)
664
# ----------------------------------
665
# OPTIONS is a space-separated list of Automake options.
666
AC_DEFUN([_AM_SET_OPTIONS],
667
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
669
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
670
# -------------------------------------------
671
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
672
AC_DEFUN([_AM_IF_OPTION],
673
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
675
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
676
# Free Software Foundation, Inc.
678
# This file is free software; the Free Software Foundation
679
# gives unlimited permission to copy and/or distribute it,
680
# with or without modifications, as long as this notice is preserved.
682
# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
683
# ---------------------------------------------------------------------------
684
# Adds support for distributing Python modules and packages. To
685
# install modules, copy them to $(pythondir), using the python_PYTHON
686
# automake variable. To install a package with the same name as the
687
# automake package, install to $(pkgpythondir), or use the
688
# pkgpython_PYTHON automake variable.
690
# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
691
# locations to install python extension modules (shared libraries).
692
# Another macro is required to find the appropriate flags to compile
695
# If your package is configured with a different prefix to python,
696
# users will have to add the install directory to the PYTHONPATH
697
# environment variable, or create a .pth file (see the python
698
# documentation for details).
700
# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
701
# cause an error if the version of python installed on the system
702
# doesn't meet the requirement. MINIMUM-VERSION should consist of
703
# numbers and dots only.
704
AC_DEFUN([AM_PATH_PYTHON],
706
dnl Find a Python interpreter. Python versions prior to 1.5 are not
707
dnl supported because the default installation locations changed from
708
dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages
710
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
711
[python python2 python2.5 python2.4 python2.3 python2.2 dnl
712
python2.1 python2.0 python1.6 python1.5])
715
dnl No version check is needed.
716
# Find any Python interpreter.
717
if test -z "$PYTHON"; then
718
AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
720
am_display_PYTHON=python
722
dnl A version check is needed.
723
if test -n "$PYTHON"; then
724
# If the user set $PYTHON, use it and don't search something else.
725
AC_MSG_CHECKING([whether $PYTHON version >= $1])
726
AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
727
[AC_MSG_RESULT(yes)],
728
[AC_MSG_ERROR(too old)])
729
am_display_PYTHON=$PYTHON
731
# Otherwise, try each interpreter until we find one that satisfies
733
AC_CACHE_CHECK([for a Python interpreter with version >= $1],
734
[am_cv_pathless_PYTHON],[
735
for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
736
test "$am_cv_pathless_PYTHON" = none && break
737
AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
739
# Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
740
if test "$am_cv_pathless_PYTHON" = none; then
743
AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
745
am_display_PYTHON=$am_cv_pathless_PYTHON
749
if test "$PYTHON" = :; then
750
dnl Run any user-specified action, or abort.
751
m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
754
dnl Query Python for its version number. Getting [:3] seems to be
755
dnl the best way to do this; it's what "site.py" does in the standard
758
AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
759
[am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`])
760
AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
762
dnl Use the values of $prefix and $exec_prefix for the corresponding
763
dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
764
dnl distinct variables so they can be overridden if need be. However,
765
dnl general consensus is that you shouldn't need this ability.
767
AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
768
AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
770
dnl At times (like when building shared libraries) you may want
771
dnl to know which OS platform Python thinks this is.
773
AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
774
[am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`])
775
AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
778
dnl Set up 4 directories:
780
dnl pythondir -- where to install python scripts. This is the
781
dnl site-packages directory, not the python standard library
782
dnl directory like in previous automake betas. This behavior
783
dnl is more consistent with lispdir.m4 for example.
784
dnl Query distutils for this directory. distutils does not exist in
785
dnl Python 1.5, so we fall back to the hardcoded directory if it
787
AC_CACHE_CHECK([for $am_display_PYTHON script directory],
788
[am_cv_python_pythondir],
789
[am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
790
echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])
791
AC_SUBST([pythondir], [$am_cv_python_pythondir])
793
dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
794
dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
795
dnl more consistent with the rest of automake.
797
AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
799
dnl pyexecdir -- directory for installing python extension modules
800
dnl (shared libraries)
801
dnl Query distutils for this directory. distutils does not exist in
802
dnl Python 1.5, so we fall back to the hardcoded directory if it
804
AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
805
[am_cv_python_pyexecdir],
806
[am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
807
echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])
808
AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
810
dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
812
AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
814
dnl Run any user-specified action.
821
# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
822
# ---------------------------------------------------------------------------
823
# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
824
# Run ACTION-IF-FALSE otherwise.
825
# This test uses sys.hexversion instead of the string equivalent (first
826
# word of sys.version), in order to cope with versions such as 2.2c1.
827
# hexversion has been introduced in Python 1.5.2; it's probably not
828
# worth to support older versions (1.5.1 was released on October 31, 1998).
829
AC_DEFUN([AM_PYTHON_CHECK_VERSION],
830
[prog="import sys, string
831
# split strings by '.' and convert to numeric. Append some zeros
832
# because we need at least 4 digits for the hex conversion.
833
minver = map(int, string.split('$2', '.')) + [[0, 0, 0]]
835
for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]]
836
sys.exit(sys.hexversion < minverhex)"
837
AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
839
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
841
# This file is free software; the Free Software Foundation
842
# gives unlimited permission to copy and/or distribute it,
843
# with or without modifications, as long as this notice is preserved.
845
# AM_RUN_LOG(COMMAND)
846
# -------------------
847
# Run COMMAND, save the exit status in ac_status, and log it.
848
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
849
AC_DEFUN([AM_RUN_LOG],
850
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
851
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
853
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
854
(exit $ac_status); }])
856
# Check to make sure that the build environment is sane. -*- Autoconf -*-
858
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
859
# Free Software Foundation, Inc.
861
# This file is free software; the Free Software Foundation
862
# gives unlimited permission to copy and/or distribute it,
863
# with or without modifications, as long as this notice is preserved.
869
AC_DEFUN([AM_SANITY_CHECK],
870
[AC_MSG_CHECKING([whether build environment is sane])
873
echo timestamp > conftest.file
874
# Do `set' in a subshell so we don't clobber the current shell's
875
# arguments. Must try -L first in case configure is actually a
876
# symlink; some systems play weird games with the mod time of symlinks
877
# (eg FreeBSD returns the mod time of the symlink's containing
880
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
881
if test "$[*]" = "X"; then
883
set X `ls -t $srcdir/configure conftest.file`
886
if test "$[*]" != "X $srcdir/configure conftest.file" \
887
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
889
# If neither matched, then we have a broken ls. This can happen
890
# if, for instance, CONFIG_SHELL is bash and it inherits a
891
# broken ls alias from the environment. This has actually
892
# happened. Such a system could not be considered "sane".
893
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
894
alias in your environment])
897
test "$[2]" = conftest.file
903
AC_MSG_ERROR([newly created file is older than distributed files!
904
Check your system clock])
908
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
910
# This file is free software; the Free Software Foundation
911
# gives unlimited permission to copy and/or distribute it,
912
# with or without modifications, as long as this notice is preserved.
914
# AM_PROG_INSTALL_STRIP
915
# ---------------------
916
# One issue with vendor `install' (even GNU) is that you can't
917
# specify the program used to strip binaries. This is especially
918
# annoying in cross-compiling environments, where the build's strip
919
# is unlikely to handle the host's binaries.
920
# Fortunately install-sh will honor a STRIPPROG variable, so we
921
# always use install-sh in `make install-strip', and initialize
922
# STRIPPROG with the value of the STRIP variable (set by the user).
923
AC_DEFUN([AM_PROG_INSTALL_STRIP],
924
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
925
# Installed binaries are usually stripped using `strip' when the user
926
# run `make install-strip'. However `strip' might not be the right
927
# tool to use in cross-compilation environments, therefore Automake
928
# will honor the `STRIP' environment variable to overrule this program.
929
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
930
if test "$cross_compiling" != no; then
931
AC_CHECK_TOOL([STRIP], [strip], :)
933
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
934
AC_SUBST([INSTALL_STRIP_PROGRAM])])
936
# Check how to create a tarball. -*- Autoconf -*-
938
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
940
# This file is free software; the Free Software Foundation
941
# gives unlimited permission to copy and/or distribute it,
942
# with or without modifications, as long as this notice is preserved.
946
# _AM_PROG_TAR(FORMAT)
947
# --------------------
948
# Check how to create a tarball in format FORMAT.
949
# FORMAT should be one of `v7', `ustar', or `pax'.
951
# Substitute a variable $(am__tar) that is a command
952
# writing to stdout a FORMAT-tarball containing the directory
954
# tardir=directory && $(am__tar) > result.tar
956
# Substitute a variable $(am__untar) that extract such
957
# a tarball read from stdin.
958
# $(am__untar) < result.tar
959
AC_DEFUN([_AM_PROG_TAR],
960
[# Always define AMTAR for backward compatibility.
961
AM_MISSING_PROG([AMTAR], [tar])
963
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
964
[m4_case([$1], [ustar],, [pax],,
965
[m4_fatal([Unknown tar format])])
966
AC_MSG_CHECKING([how to create a $1 tar archive])
967
# Loop over all known methods to create a tar archive until one works.
968
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
969
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
970
# Do not fold the above two line into one, because Tru64 sh and
971
# Solaris sh will not grok spaces in the rhs of `-'.
972
for _am_tool in $_am_tools
976
for _am_tar in tar gnutar gtar;
978
AM_RUN_LOG([$_am_tar --version]) && break
980
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
981
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
982
am__untar="$_am_tar -xf -"
985
# Must skip GNU tar: if it does not support --format= it doesn't create
986
# ustar tarball either.
987
(tar --version) >/dev/null 2>&1 && continue
988
am__tar='tar chf - "$$tardir"'
989
am__tar_='tar chf - "$tardir"'
993
am__tar='pax -L -x $1 -w "$$tardir"'
994
am__tar_='pax -L -x $1 -w "$tardir"'
998
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
999
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1000
am__untar='cpio -i -H $1 -d'
1009
# If the value was cached, stop now. We just wanted to have am__tar
1010
# and am__untar set.
1011
test -n "${am_cv_prog_tar_$1}" && break
1013
# tar/untar a dummy directory, and stop if the command works
1016
echo GrepMe > conftest.dir/file
1017
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1019
if test -s conftest.tar; then
1020
AM_RUN_LOG([$am__untar <conftest.tar])
1021
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1026
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1027
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1029
AC_SUBST([am__untar])
1032
14
# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
1034
# serial 48 AC_PROG_LIBTOOL
16
# serial 48 Debian 1.5.22-4 AC_PROG_LIBTOOL
1037
19
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
7581
6539
])# PKG_CHECK_MODULES
6541
# Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
6543
# This file is free software; the Free Software Foundation
6544
# gives unlimited permission to copy and/or distribute it,
6545
# with or without modifications, as long as this notice is preserved.
6547
# AM_AUTOMAKE_VERSION(VERSION)
6548
# ----------------------------
6549
# Automake X.Y traces this macro to ensure aclocal.m4 has been
6550
# generated from the m4 files accompanying Automake X.Y.
6551
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
6553
# AM_SET_CURRENT_AUTOMAKE_VERSION
6554
# -------------------------------
6555
# Call AM_AUTOMAKE_VERSION so it can be traced.
6556
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
6557
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
6558
[AM_AUTOMAKE_VERSION([1.9.6])])
6560
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
6562
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
6564
# This file is free software; the Free Software Foundation
6565
# gives unlimited permission to copy and/or distribute it,
6566
# with or without modifications, as long as this notice is preserved.
6568
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
6569
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
6570
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
6572
# Of course, Automake must honor this variable whenever it calls a
6573
# tool from the auxiliary directory. The problem is that $srcdir (and
6574
# therefore $ac_aux_dir as well) can be either absolute or relative,
6575
# depending on how configure is run. This is pretty annoying, since
6576
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
6577
# source directory, any form will work fine, but in subdirectories a
6578
# relative path needs to be adjusted first.
6580
# $ac_aux_dir/missing
6581
# fails when called from a subdirectory if $ac_aux_dir is relative
6582
# $top_srcdir/$ac_aux_dir/missing
6583
# fails if $ac_aux_dir is absolute,
6584
# fails when called from a subdirectory in a VPATH build with
6585
# a relative $ac_aux_dir
6587
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
6588
# are both prefixed by $srcdir. In an in-source build this is usually
6589
# harmless because $srcdir is `.', but things will broke when you
6590
# start a VPATH build or use an absolute $srcdir.
6592
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
6593
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
6594
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
6595
# and then we would define $MISSING as
6596
# MISSING="\${SHELL} $am_aux_dir/missing"
6597
# This will work as long as MISSING is not called from configure, because
6598
# unfortunately $(top_srcdir) has no meaning in configure.
6599
# However there are other variables, like CC, which are often used in
6600
# configure, and could therefore not use this "fixed" $ac_aux_dir.
6602
# Another solution, used here, is to always expand $ac_aux_dir to an
6603
# absolute PATH. The drawback is that using absolute paths prevent a
6604
# configured tree to be moved without reconfiguration.
6606
AC_DEFUN([AM_AUX_DIR_EXPAND],
6607
[dnl Rely on autoconf to set up CDPATH properly.
6608
AC_PREREQ([2.50])dnl
6609
# expand $ac_aux_dir to an absolute path
6610
am_aux_dir=`cd $ac_aux_dir && pwd`
6613
# AM_CONDITIONAL -*- Autoconf -*-
6615
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
6616
# Free Software Foundation, Inc.
6618
# This file is free software; the Free Software Foundation
6619
# gives unlimited permission to copy and/or distribute it,
6620
# with or without modifications, as long as this notice is preserved.
6624
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
6625
# -------------------------------------
6626
# Define a conditional.
6627
AC_DEFUN([AM_CONDITIONAL],
6629
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
6630
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
6632
AC_SUBST([$1_FALSE])
6640
AC_CONFIG_COMMANDS_PRE(
6641
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
6642
AC_MSG_ERROR([[conditional "$1" was never defined.
6643
Usually this means the macro was only invoked conditionally.]])
6647
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6648
# Free Software Foundation, Inc.
6650
# This file is free software; the Free Software Foundation
6651
# gives unlimited permission to copy and/or distribute it,
6652
# with or without modifications, as long as this notice is preserved.
6656
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
6657
# written in clear, in which case automake, when reading aclocal.m4,
6658
# will think it sees a *use*, and therefore will trigger all it's
6659
# C support machinery. Also note that it means that autoscan, seeing
6660
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
6663
# _AM_DEPENDENCIES(NAME)
6664
# ----------------------
6665
# See how the compiler implements dependency checking.
6666
# NAME is "CC", "CXX", "GCJ", or "OBJC".
6667
# We try a few techniques and use that to set a single cache variable.
6669
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
6670
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
6671
# dependency, and given that the user is not expected to run this macro,
6672
# just rely on AC_PROG_CC.
6673
AC_DEFUN([_AM_DEPENDENCIES],
6674
[AC_REQUIRE([AM_SET_DEPDIR])dnl
6675
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
6676
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
6677
AC_REQUIRE([AM_DEP_TRACK])dnl
6679
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
6680
[$1], CXX, [depcc="$CXX" am_compiler_list=],
6681
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
6682
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
6683
[depcc="$$1" am_compiler_list=])
6685
AC_CACHE_CHECK([dependency style of $depcc],
6686
[am_cv_$1_dependencies_compiler_type],
6687
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
6688
# We make a subdir and do the tests there. Otherwise we can end up
6689
# making bogus files that we don't know about and never remove. For
6690
# instance it was reported that on HP-UX the gcc test will end up
6691
# making a dummy file named `D' -- because `-MD' means `put the output
6694
# Copy depcomp to subdir because otherwise we won't find it if we're
6695
# using a relative directory.
6696
cp "$am_depcomp" conftest.dir
6698
# We will build objects and dependencies in a subdirectory because
6699
# it helps to detect inapplicable dependency modes. For instance
6700
# both Tru64's cc and ICC support -MD to output dependencies as a
6701
# side effect of compilation, but ICC will put the dependencies in
6702
# the current directory while Tru64 will put them in the object
6706
am_cv_$1_dependencies_compiler_type=none
6707
if test "$am_compiler_list" = ""; then
6708
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
6710
for depmode in $am_compiler_list; do
6711
# Setup a source with many dependencies, because some compilers
6712
# like to wrap large dependency lists on column 80 (with \), and
6713
# we should not choose a depcomp mode which is confused by this.
6715
# We need to recreate these files for each test, as the compiler may
6716
# overwrite some of them when testing with obscure command lines.
6717
# This happens at least with the AIX C compiler.
6719
for i in 1 2 3 4 5 6; do
6720
echo '#include "conftst'$i'.h"' >> sub/conftest.c
6721
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
6722
# Solaris 8's {/usr,}/bin/sh.
6723
touch sub/conftst$i.h
6725
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
6729
# after this tag, mechanisms are not by side-effect, so they'll
6730
# only be used when explicitly requested
6731
if test "x$enable_dependency_tracking" = xyes; then
6739
# We check with `-c' and `-o' for the sake of the "dashmstdout"
6740
# mode. It turns out that the SunPro C++ compiler does not properly
6741
# handle `-M -o', and we need to detect this.
6742
if depmode=$depmode \
6743
source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
6744
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
6745
$SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
6746
>/dev/null 2>conftest.err &&
6747
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
6748
grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
6749
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
6750
# icc doesn't choke on unknown options, it will just issue warnings
6751
# or remarks (even with -Werror). So we grep stderr for any message
6752
# that says an option was ignored or not supported.
6753
# When given -MP, icc 7.0 and 7.1 complain thusly:
6754
# icc: Command line warning: ignoring option '-M'; no argument required
6755
# The diagnosis changed in icc 8.0:
6756
# icc: Command line remark: option '-MP' not supported
6757
if (grep 'ignoring option' conftest.err ||
6758
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
6759
am_cv_$1_dependencies_compiler_type=$depmode
6768
am_cv_$1_dependencies_compiler_type=none
6771
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
6772
AM_CONDITIONAL([am__fastdep$1], [
6773
test "x$enable_dependency_tracking" != xno \
6774
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
6780
# Choose a directory name for dependency files.
6781
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
6782
AC_DEFUN([AM_SET_DEPDIR],
6783
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
6784
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
6790
AC_DEFUN([AM_DEP_TRACK],
6791
[AC_ARG_ENABLE(dependency-tracking,
6792
[ --disable-dependency-tracking speeds up one-time build
6793
--enable-dependency-tracking do not reject slow dependency extractors])
6794
if test "x$enable_dependency_tracking" != xno; then
6795
am_depcomp="$ac_aux_dir/depcomp"
6798
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
6799
AC_SUBST([AMDEPBACKSLASH])
6802
# Generate code to set up dependency tracking. -*- Autoconf -*-
6804
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
6805
# Free Software Foundation, Inc.
6807
# This file is free software; the Free Software Foundation
6808
# gives unlimited permission to copy and/or distribute it,
6809
# with or without modifications, as long as this notice is preserved.
6813
# _AM_OUTPUT_DEPENDENCY_COMMANDS
6814
# ------------------------------
6815
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
6816
[for mf in $CONFIG_FILES; do
6817
# Strip MF so we end up with the name of the file.
6818
mf=`echo "$mf" | sed -e 's/:.*$//'`
6819
# Check whether this is an Automake generated Makefile or not.
6820
# We used to match only the files named `Makefile.in', but
6821
# some people rename them; so instead we look at the file content.
6822
# Grep'ing the first line is not enough: some people post-process
6823
# each Makefile.in and add a new line on top of each file to say so.
6824
# So let's grep whole file.
6825
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
6826
dirpart=`AS_DIRNAME("$mf")`
6830
# Extract the definition of DEPDIR, am__include, and am__quote
6831
# from the Makefile without running `make'.
6832
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
6833
test -z "$DEPDIR" && continue
6834
am__include=`sed -n 's/^am__include = //p' < "$mf"`
6835
test -z "am__include" && continue
6836
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
6837
# When using ansi2knr, U may be empty or an underscore; expand it
6838
U=`sed -n 's/^U = //p' < "$mf"`
6839
# Find all dependency output files, they are included files with
6840
# $(DEPDIR) in their names. We invoke sed twice because it is the
6841
# simplest approach to changing $(DEPDIR) to its actual value in the
6843
for file in `sed -n "
6844
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
6845
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
6846
# Make sure the directory exists.
6847
test -f "$dirpart/$file" && continue
6848
fdir=`AS_DIRNAME(["$file"])`
6849
AS_MKDIR_P([$dirpart/$fdir])
6850
# echo "creating $dirpart/$file"
6851
echo '# dummy' > "$dirpart/$file"
6854
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
6857
# AM_OUTPUT_DEPENDENCY_COMMANDS
6858
# -----------------------------
6859
# This macro should only be invoked once -- use via AC_REQUIRE.
6861
# This code is only required when automatic dependency tracking
6862
# is enabled. FIXME. This creates each `.P' file that we will
6863
# need in order to bootstrap the dependency handling code.
6864
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
6865
[AC_CONFIG_COMMANDS([depfiles],
6866
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
6867
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
6870
# Do all the work for Automake. -*- Autoconf -*-
6872
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
6873
# Free Software Foundation, Inc.
6875
# This file is free software; the Free Software Foundation
6876
# gives unlimited permission to copy and/or distribute it,
6877
# with or without modifications, as long as this notice is preserved.
6881
# This macro actually does too much. Some checks are only needed if
6882
# your package does certain things. But this isn't really a big deal.
6884
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
6885
# AM_INIT_AUTOMAKE([OPTIONS])
6886
# -----------------------------------------------
6887
# The call with PACKAGE and VERSION arguments is the old style
6888
# call (pre autoconf-2.50), which is being phased out. PACKAGE
6889
# and VERSION should now be passed to AC_INIT and removed from
6890
# the call to AM_INIT_AUTOMAKE.
6891
# We support both call styles for the transition. After
6892
# the next Automake release, Autoconf can make the AC_INIT
6893
# arguments mandatory, and then we can depend on a new Autoconf
6894
# release and drop the old call support.
6895
AC_DEFUN([AM_INIT_AUTOMAKE],
6896
[AC_PREREQ([2.58])dnl
6897
dnl Autoconf wants to disallow AM_ names. We explicitly allow
6898
dnl the ones we care about.
6899
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
6900
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
6901
AC_REQUIRE([AC_PROG_INSTALL])dnl
6902
# test to see if srcdir already configured
6903
if test "`cd $srcdir && pwd`" != "`pwd`" &&
6904
test -f $srcdir/config.status; then
6905
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
6908
# test whether we have cygpath
6909
if test -z "$CYGPATH_W"; then
6910
if (cygpath --version) >/dev/null 2>/dev/null; then
6911
CYGPATH_W='cygpath -w'
6916
AC_SUBST([CYGPATH_W])
6918
# Define the identity of the package.
6919
dnl Distinguish between old-style and new-style calls.
6921
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
6922
AC_SUBST([PACKAGE], [$1])dnl
6923
AC_SUBST([VERSION], [$2])],
6924
[_AM_SET_OPTIONS([$1])dnl
6925
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
6926
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
6928
_AM_IF_OPTION([no-define],,
6929
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
6930
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
6932
# Some tools Automake needs.
6933
AC_REQUIRE([AM_SANITY_CHECK])dnl
6934
AC_REQUIRE([AC_ARG_PROGRAM])dnl
6935
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
6936
AM_MISSING_PROG(AUTOCONF, autoconf)
6937
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
6938
AM_MISSING_PROG(AUTOHEADER, autoheader)
6939
AM_MISSING_PROG(MAKEINFO, makeinfo)
6941
AM_PROG_INSTALL_STRIP
6942
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
6943
# We need awk for the "check" target. The system "awk" is bad on
6945
AC_REQUIRE([AC_PROG_AWK])dnl
6946
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
6947
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
6948
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
6949
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
6950
[_AM_PROG_TAR([v7])])])
6951
_AM_IF_OPTION([no-dependencies],,
6952
[AC_PROVIDE_IFELSE([AC_PROG_CC],
6953
[_AM_DEPENDENCIES(CC)],
6954
[define([AC_PROG_CC],
6955
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
6956
AC_PROVIDE_IFELSE([AC_PROG_CXX],
6957
[_AM_DEPENDENCIES(CXX)],
6958
[define([AC_PROG_CXX],
6959
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
6964
# When config.status generates a header, we must update the stamp-h file.
6965
# This file resides in the same directory as the config header
6966
# that is generated. The stamp files are numbered to have different names.
6968
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
6969
# loop where config.status creates the headers, so we can generate
6970
# our stamp files there.
6971
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
6972
[# Compute $1's index in $config_headers.
6974
for _am_header in $config_headers :; do
6979
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
6982
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
6984
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
6986
# This file is free software; the Free Software Foundation
6987
# gives unlimited permission to copy and/or distribute it,
6988
# with or without modifications, as long as this notice is preserved.
6990
# AM_PROG_INSTALL_SH
6991
# ------------------
6992
# Define $install_sh.
6993
AC_DEFUN([AM_PROG_INSTALL_SH],
6994
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
6995
install_sh=${install_sh-"$am_aux_dir/install-sh"}
6996
AC_SUBST(install_sh)])
6998
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
7000
# This file is free software; the Free Software Foundation
7001
# gives unlimited permission to copy and/or distribute it,
7002
# with or without modifications, as long as this notice is preserved.
7006
# Check whether the underlying file-system supports filenames
7007
# with a leading dot. For instance MS-DOS doesn't.
7008
AC_DEFUN([AM_SET_LEADING_DOT],
7009
[rm -rf .tst 2>/dev/null
7010
mkdir .tst 2>/dev/null
7011
if test -d .tst; then
7016
rmdir .tst 2>/dev/null
7017
AC_SUBST([am__leading_dot])])
7019
# Check to see how 'make' treats includes. -*- Autoconf -*-
7021
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
7023
# This file is free software; the Free Software Foundation
7024
# gives unlimited permission to copy and/or distribute it,
7025
# with or without modifications, as long as this notice is preserved.
7031
# Check to see how make treats includes.
7032
AC_DEFUN([AM_MAKE_INCLUDE],
7033
[am_make=${MAKE-make}
7034
cat > confinc << 'END'
7039
# If we don't find an include directive, just comment out the code.
7040
AC_MSG_CHECKING([for style of include used by $am_make])
7044
# First try GNU make style include.
7045
echo "include confinc" > confmf
7046
# We grep out `Entering directory' and `Leaving directory'
7047
# messages which can occur if `w' ends up in MAKEFLAGS.
7048
# In particular we don't look at `^make:' because GNU make might
7049
# be invoked under some other name (usually "gmake"), in which
7050
# case it prints its new name instead of `make'.
7051
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
7056
# Now try BSD make style include.
7057
if test "$am__include" = "#"; then
7058
echo '.include "confinc"' > confmf
7059
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
7060
am__include=.include
7065
AC_SUBST([am__include])
7066
AC_SUBST([am__quote])
7067
AC_MSG_RESULT([$_am_result])
7068
rm -f confinc confmf
7071
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
7073
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
7074
# 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.
7082
# AM_MISSING_PROG(NAME, PROGRAM)
7083
# ------------------------------
7084
AC_DEFUN([AM_MISSING_PROG],
7085
[AC_REQUIRE([AM_MISSING_HAS_RUN])
7086
$1=${$1-"${am_missing_run}$2"}
7090
# AM_MISSING_HAS_RUN
7091
# ------------------
7092
# Define MISSING if not defined so far and test if it supports --run.
7093
# If it does, set am_missing_run to use it, otherwise, to nothing.
7094
AC_DEFUN([AM_MISSING_HAS_RUN],
7095
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
7096
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
7097
# Use eval to expand $SHELL
7098
if eval "$MISSING --run true"; then
7099
am_missing_run="$MISSING --run "
7102
AC_MSG_WARN([`missing' script is too old or missing])
7106
# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
7108
# This file is free software; the Free Software Foundation
7109
# gives unlimited permission to copy and/or distribute it,
7110
# with or without modifications, as long as this notice is preserved.
7114
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
7116
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
7117
# created by `make install' are always world readable, even if the
7118
# installer happens to have an overly restrictive umask (e.g. 077).
7119
# This was a mistake. There are at least two reasons why we must not
7121
# - it causes special bits like SGID to be ignored,
7122
# - it may be too restrictive (some setups expect 775 directories).
7124
# Do not use -m 0755 and let people choose whatever they expect by
7127
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
7128
# Some implementations (such as Solaris 8's) are not thread-safe: if a
7129
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
7130
# concurrently, both version can detect that a/ is missing, but only
7131
# one can create it and the other will error out. Consequently we
7132
# restrict ourselves to GNU make (using the --version option ensures
7134
AC_DEFUN([AM_PROG_MKDIR_P],
7135
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
7136
# We used to keeping the `.' as first argument, in order to
7137
# allow $(mkdir_p) to be used without argument. As in
7138
# $(mkdir_p) $(somedir)
7139
# where $(somedir) is conditionally defined. However this is wrong
7141
# 1. if the package is installed by a user who cannot write `.'
7142
# make install will fail,
7143
# 2. the above comment should most certainly read
7144
# $(mkdir_p) $(DESTDIR)$(somedir)
7145
# so it does not work when $(somedir) is undefined and
7146
# $(DESTDIR) is not.
7147
# To support the latter case, we have to write
7148
# test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
7149
# so the `.' trick is pointless.
7150
mkdir_p='mkdir -p --'
7152
# On NextStep and OpenStep, the `mkdir' command does not
7153
# recognize any option. It will interpret all options as
7154
# directories to create, and then abort because `.' already
7156
for d in ./-p ./--version;
7158
test -d $d && rmdir $d
7160
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
7161
if test -f "$ac_aux_dir/mkinstalldirs"; then
7162
mkdir_p='$(mkinstalldirs)'
7164
mkdir_p='$(install_sh) -d'
7167
AC_SUBST([mkdir_p])])
7169
# Helper functions for option handling. -*- Autoconf -*-
7171
# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
7173
# This file is free software; the Free Software Foundation
7174
# gives unlimited permission to copy and/or distribute it,
7175
# with or without modifications, as long as this notice is preserved.
7179
# _AM_MANGLE_OPTION(NAME)
7180
# -----------------------
7181
AC_DEFUN([_AM_MANGLE_OPTION],
7182
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
7184
# _AM_SET_OPTION(NAME)
7185
# ------------------------------
7186
# Set option NAME. Presently that only means defining a flag for this option.
7187
AC_DEFUN([_AM_SET_OPTION],
7188
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
7190
# _AM_SET_OPTIONS(OPTIONS)
7191
# ----------------------------------
7192
# OPTIONS is a space-separated list of Automake options.
7193
AC_DEFUN([_AM_SET_OPTIONS],
7194
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
7196
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
7197
# -------------------------------------------
7198
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
7199
AC_DEFUN([_AM_IF_OPTION],
7200
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
7202
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
7203
# Free Software Foundation, Inc.
7205
# This file is free software; the Free Software Foundation
7206
# gives unlimited permission to copy and/or distribute it,
7207
# with or without modifications, as long as this notice is preserved.
7209
# AM_PATH_PYTHON([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
7210
# ---------------------------------------------------------------------------
7211
# Adds support for distributing Python modules and packages. To
7212
# install modules, copy them to $(pythondir), using the python_PYTHON
7213
# automake variable. To install a package with the same name as the
7214
# automake package, install to $(pkgpythondir), or use the
7215
# pkgpython_PYTHON automake variable.
7217
# The variables $(pyexecdir) and $(pkgpyexecdir) are provided as
7218
# locations to install python extension modules (shared libraries).
7219
# Another macro is required to find the appropriate flags to compile
7220
# extension modules.
7222
# If your package is configured with a different prefix to python,
7223
# users will have to add the install directory to the PYTHONPATH
7224
# environment variable, or create a .pth file (see the python
7225
# documentation for details).
7227
# If the MINIMUM-VERSION argument is passed, AM_PATH_PYTHON will
7228
# cause an error if the version of python installed on the system
7229
# doesn't meet the requirement. MINIMUM-VERSION should consist of
7230
# numbers and dots only.
7231
AC_DEFUN([AM_PATH_PYTHON],
7233
dnl Find a Python interpreter. Python versions prior to 1.5 are not
7234
dnl supported because the default installation locations changed from
7235
dnl $prefix/lib/site-python in 1.4 to $prefix/lib/python1.5/site-packages
7237
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
7238
[python python2 python2.5 python2.4 python2.3 python2.2 dnl
7239
python2.1 python2.0 python1.6 python1.5])
7242
dnl No version check is needed.
7243
# Find any Python interpreter.
7244
if test -z "$PYTHON"; then
7245
AC_PATH_PROGS([PYTHON], _AM_PYTHON_INTERPRETER_LIST, :)
7247
am_display_PYTHON=python
7249
dnl A version check is needed.
7250
if test -n "$PYTHON"; then
7251
# If the user set $PYTHON, use it and don't search something else.
7252
AC_MSG_CHECKING([whether $PYTHON version >= $1])
7253
AM_PYTHON_CHECK_VERSION([$PYTHON], [$1],
7254
[AC_MSG_RESULT(yes)],
7255
[AC_MSG_ERROR(too old)])
7256
am_display_PYTHON=$PYTHON
7258
# Otherwise, try each interpreter until we find one that satisfies
7260
AC_CACHE_CHECK([for a Python interpreter with version >= $1],
7261
[am_cv_pathless_PYTHON],[
7262
for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do
7263
test "$am_cv_pathless_PYTHON" = none && break
7264
AM_PYTHON_CHECK_VERSION([$am_cv_pathless_PYTHON], [$1], [break])
7266
# Set $PYTHON to the absolute path of $am_cv_pathless_PYTHON.
7267
if test "$am_cv_pathless_PYTHON" = none; then
7270
AC_PATH_PROG([PYTHON], [$am_cv_pathless_PYTHON])
7272
am_display_PYTHON=$am_cv_pathless_PYTHON
7276
if test "$PYTHON" = :; then
7277
dnl Run any user-specified action, or abort.
7278
m4_default([$3], [AC_MSG_ERROR([no suitable Python interpreter found])])
7281
dnl Query Python for its version number. Getting [:3] seems to be
7282
dnl the best way to do this; it's what "site.py" does in the standard
7285
AC_CACHE_CHECK([for $am_display_PYTHON version], [am_cv_python_version],
7286
[am_cv_python_version=`$PYTHON -c "import sys; print sys.version[[:3]]"`])
7287
AC_SUBST([PYTHON_VERSION], [$am_cv_python_version])
7289
dnl Use the values of $prefix and $exec_prefix for the corresponding
7290
dnl values of PYTHON_PREFIX and PYTHON_EXEC_PREFIX. These are made
7291
dnl distinct variables so they can be overridden if need be. However,
7292
dnl general consensus is that you shouldn't need this ability.
7294
AC_SUBST([PYTHON_PREFIX], ['${prefix}'])
7295
AC_SUBST([PYTHON_EXEC_PREFIX], ['${exec_prefix}'])
7297
dnl At times (like when building shared libraries) you may want
7298
dnl to know which OS platform Python thinks this is.
7300
AC_CACHE_CHECK([for $am_display_PYTHON platform], [am_cv_python_platform],
7301
[am_cv_python_platform=`$PYTHON -c "import sys; print sys.platform"`])
7302
AC_SUBST([PYTHON_PLATFORM], [$am_cv_python_platform])
7305
dnl Set up 4 directories:
7307
dnl pythondir -- where to install python scripts. This is the
7308
dnl site-packages directory, not the python standard library
7309
dnl directory like in previous automake betas. This behavior
7310
dnl is more consistent with lispdir.m4 for example.
7311
dnl Query distutils for this directory. distutils does not exist in
7312
dnl Python 1.5, so we fall back to the hardcoded directory if it
7314
AC_CACHE_CHECK([for $am_display_PYTHON script directory],
7315
[am_cv_python_pythondir],
7316
[am_cv_python_pythondir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(0,0,prefix='$PYTHON_PREFIX')" 2>/dev/null ||
7317
echo "$PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages"`])
7318
AC_SUBST([pythondir], [$am_cv_python_pythondir])
7320
dnl pkgpythondir -- $PACKAGE directory under pythondir. Was
7321
dnl PYTHON_SITE_PACKAGE in previous betas, but this naming is
7322
dnl more consistent with the rest of automake.
7324
AC_SUBST([pkgpythondir], [\${pythondir}/$PACKAGE])
7326
dnl pyexecdir -- directory for installing python extension modules
7327
dnl (shared libraries)
7328
dnl Query distutils for this directory. distutils does not exist in
7329
dnl Python 1.5, so we fall back to the hardcoded directory if it
7331
AC_CACHE_CHECK([for $am_display_PYTHON extension module directory],
7332
[am_cv_python_pyexecdir],
7333
[am_cv_python_pyexecdir=`$PYTHON -c "from distutils import sysconfig; print sysconfig.get_python_lib(1,0,prefix='$PYTHON_EXEC_PREFIX')" 2>/dev/null ||
7334
echo "${PYTHON_EXEC_PREFIX}/lib/python${PYTHON_VERSION}/site-packages"`])
7335
AC_SUBST([pyexecdir], [$am_cv_python_pyexecdir])
7337
dnl pkgpyexecdir -- $(pyexecdir)/$(PACKAGE)
7339
AC_SUBST([pkgpyexecdir], [\${pyexecdir}/$PACKAGE])
7341
dnl Run any user-specified action.
7348
# AM_PYTHON_CHECK_VERSION(PROG, VERSION, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
7349
# ---------------------------------------------------------------------------
7350
# Run ACTION-IF-TRUE if the Python interpreter PROG has version >= VERSION.
7351
# Run ACTION-IF-FALSE otherwise.
7352
# This test uses sys.hexversion instead of the string equivalent (first
7353
# word of sys.version), in order to cope with versions such as 2.2c1.
7354
# hexversion has been introduced in Python 1.5.2; it's probably not
7355
# worth to support older versions (1.5.1 was released on October 31, 1998).
7356
AC_DEFUN([AM_PYTHON_CHECK_VERSION],
7357
[prog="import sys, string
7358
# split strings by '.' and convert to numeric. Append some zeros
7359
# because we need at least 4 digits for the hex conversion.
7360
minver = map(int, string.split('$2', '.')) + [[0, 0, 0]]
7362
for i in xrange(0, 4): minverhex = (minverhex << 8) + minver[[i]]
7363
sys.exit(sys.hexversion < minverhex)"
7364
AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$3], [$4])])
7366
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
7368
# This file is free software; the Free Software Foundation
7369
# gives unlimited permission to copy and/or distribute it,
7370
# with or without modifications, as long as this notice is preserved.
7372
# AM_RUN_LOG(COMMAND)
7373
# -------------------
7374
# Run COMMAND, save the exit status in ac_status, and log it.
7375
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
7376
AC_DEFUN([AM_RUN_LOG],
7377
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
7378
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
7380
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
7381
(exit $ac_status); }])
7383
# Check to make sure that the build environment is sane. -*- Autoconf -*-
7385
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
7386
# Free Software Foundation, Inc.
7388
# This file is free software; the Free Software Foundation
7389
# gives unlimited permission to copy and/or distribute it,
7390
# with or without modifications, as long as this notice is preserved.
7396
AC_DEFUN([AM_SANITY_CHECK],
7397
[AC_MSG_CHECKING([whether build environment is sane])
7400
echo timestamp > conftest.file
7401
# Do `set' in a subshell so we don't clobber the current shell's
7402
# arguments. Must try -L first in case configure is actually a
7403
# symlink; some systems play weird games with the mod time of symlinks
7404
# (eg FreeBSD returns the mod time of the symlink's containing
7407
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
7408
if test "$[*]" = "X"; then
7410
set X `ls -t $srcdir/configure conftest.file`
7413
if test "$[*]" != "X $srcdir/configure conftest.file" \
7414
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
7416
# If neither matched, then we have a broken ls. This can happen
7417
# if, for instance, CONFIG_SHELL is bash and it inherits a
7418
# broken ls alias from the environment. This has actually
7419
# happened. Such a system could not be considered "sane".
7420
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
7421
alias in your environment])
7424
test "$[2]" = conftest.file
7430
AC_MSG_ERROR([newly created file is older than distributed files!
7431
Check your system clock])
7433
AC_MSG_RESULT(yes)])
7435
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
7437
# This file is free software; the Free Software Foundation
7438
# gives unlimited permission to copy and/or distribute it,
7439
# with or without modifications, as long as this notice is preserved.
7441
# AM_PROG_INSTALL_STRIP
7442
# ---------------------
7443
# One issue with vendor `install' (even GNU) is that you can't
7444
# specify the program used to strip binaries. This is especially
7445
# annoying in cross-compiling environments, where the build's strip
7446
# is unlikely to handle the host's binaries.
7447
# Fortunately install-sh will honor a STRIPPROG variable, so we
7448
# always use install-sh in `make install-strip', and initialize
7449
# STRIPPROG with the value of the STRIP variable (set by the user).
7450
AC_DEFUN([AM_PROG_INSTALL_STRIP],
7451
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
7452
# Installed binaries are usually stripped using `strip' when the user
7453
# run `make install-strip'. However `strip' might not be the right
7454
# tool to use in cross-compilation environments, therefore Automake
7455
# will honor the `STRIP' environment variable to overrule this program.
7456
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
7457
if test "$cross_compiling" != no; then
7458
AC_CHECK_TOOL([STRIP], [strip], :)
7460
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
7461
AC_SUBST([INSTALL_STRIP_PROGRAM])])
7463
# Check how to create a tarball. -*- Autoconf -*-
7465
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
7467
# This file is free software; the Free Software Foundation
7468
# gives unlimited permission to copy and/or distribute it,
7469
# with or without modifications, as long as this notice is preserved.
7473
# _AM_PROG_TAR(FORMAT)
7474
# --------------------
7475
# Check how to create a tarball in format FORMAT.
7476
# FORMAT should be one of `v7', `ustar', or `pax'.
7478
# Substitute a variable $(am__tar) that is a command
7479
# writing to stdout a FORMAT-tarball containing the directory
7481
# tardir=directory && $(am__tar) > result.tar
7483
# Substitute a variable $(am__untar) that extract such
7484
# a tarball read from stdin.
7485
# $(am__untar) < result.tar
7486
AC_DEFUN([_AM_PROG_TAR],
7487
[# Always define AMTAR for backward compatibility.
7488
AM_MISSING_PROG([AMTAR], [tar])
7490
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
7491
[m4_case([$1], [ustar],, [pax],,
7492
[m4_fatal([Unknown tar format])])
7493
AC_MSG_CHECKING([how to create a $1 tar archive])
7494
# Loop over all known methods to create a tar archive until one works.
7495
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
7496
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
7497
# Do not fold the above two line into one, because Tru64 sh and
7498
# Solaris sh will not grok spaces in the rhs of `-'.
7499
for _am_tool in $_am_tools
7503
for _am_tar in tar gnutar gtar;
7505
AM_RUN_LOG([$_am_tar --version]) && break
7507
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
7508
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
7509
am__untar="$_am_tar -xf -"
7512
# Must skip GNU tar: if it does not support --format= it doesn't create
7513
# ustar tarball either.
7514
(tar --version) >/dev/null 2>&1 && continue
7515
am__tar='tar chf - "$$tardir"'
7516
am__tar_='tar chf - "$tardir"'
7517
am__untar='tar xf -'
7520
am__tar='pax -L -x $1 -w "$$tardir"'
7521
am__tar_='pax -L -x $1 -w "$tardir"'
7525
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
7526
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
7527
am__untar='cpio -i -H $1 -d'
7536
# If the value was cached, stop now. We just wanted to have am__tar
7537
# and am__untar set.
7538
test -n "${am_cv_prog_tar_$1}" && break
7540
# tar/untar a dummy directory, and stop if the command works
7543
echo GrepMe > conftest.dir/file
7544
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
7546
if test -s conftest.tar; then
7547
AM_RUN_LOG([$am__untar <conftest.tar])
7548
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
7553
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
7554
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
7556
AC_SUBST([am__untar])
7583
7559
m4_include([m4/jhflags.m4])
7584
7560
m4_include([m4/python-module.m4])