11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
14
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
16
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
18
# This program is free software; you can redistribute it and/or modify
19
# it under the terms of the GNU General Public License as published by
20
# the Free Software Foundation; either version 2, or (at your option)
23
# This program is distributed in the hope that it will be useful,
24
# but WITHOUT ANY WARRANTY; without even the implied warranty of
25
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26
# GNU General Public License for more details.
28
# You should have received a copy of the GNU General Public License
29
# along with this program; if not, write to the Free Software
30
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
37
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
38
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
40
# Do all the work for Automake. -*- Autoconf -*-
42
# This macro actually does too much some checks are only needed if
43
# your package does certain things. But this isn't really a big deal.
45
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
46
# Free Software Foundation, Inc.
48
# This program is free software; you can redistribute it and/or modify
49
# it under the terms of the GNU General Public License as published by
50
# the Free Software Foundation; either version 2, or (at your option)
53
# This program is distributed in the hope that it will be useful,
54
# but WITHOUT ANY WARRANTY; without even the implied warranty of
55
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
56
# GNU General Public License for more details.
58
# You should have received a copy of the GNU General Public License
59
# along with this program; if not, write to the Free Software
60
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
67
# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
68
# the ones we care about.
69
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
71
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
72
# AM_INIT_AUTOMAKE([OPTIONS])
73
# -----------------------------------------------
74
# The call with PACKAGE and VERSION arguments is the old style
75
# call (pre autoconf-2.50), which is being phased out. PACKAGE
76
# and VERSION should now be passed to AC_INIT and removed from
77
# the call to AM_INIT_AUTOMAKE.
78
# We support both call styles for the transition. After
79
# the next Automake release, Autoconf can make the AC_INIT
80
# arguments mandatory, and then we can depend on a new Autoconf
81
# release and drop the old call support.
82
AC_DEFUN([AM_INIT_AUTOMAKE],
83
[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
84
AC_REQUIRE([AC_PROG_INSTALL])dnl
85
# test to see if srcdir already configured
86
if test "`cd $srcdir && pwd`" != "`pwd`" &&
87
test -f $srcdir/config.status; then
88
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
91
# test whether we have cygpath
92
if test -z "$CYGPATH_W"; then
93
if (cygpath --version) >/dev/null 2>/dev/null; then
94
CYGPATH_W='cygpath -w'
101
# Define the identity of the package.
102
dnl Distinguish between old-style and new-style calls.
104
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
105
AC_SUBST([PACKAGE], [$1])dnl
106
AC_SUBST([VERSION], [$2])],
107
[_AM_SET_OPTIONS([$1])dnl
108
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
109
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
111
_AM_IF_OPTION([no-define],,
112
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
113
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
115
# Some tools Automake needs.
116
AC_REQUIRE([AM_SANITY_CHECK])dnl
117
AC_REQUIRE([AC_ARG_PROGRAM])dnl
118
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
119
AM_MISSING_PROG(AUTOCONF, autoconf)
120
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
121
AM_MISSING_PROG(AUTOHEADER, autoheader)
122
AM_MISSING_PROG(MAKEINFO, makeinfo)
123
AM_MISSING_PROG(AMTAR, tar)
125
AM_PROG_INSTALL_STRIP
126
# We need awk for the "check" target. The system "awk" is bad on
128
AC_REQUIRE([AC_PROG_AWK])dnl
129
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
130
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
132
_AM_IF_OPTION([no-dependencies],,
133
[AC_PROVIDE_IFELSE([AC_PROG_CC],
134
[_AM_DEPENDENCIES(CC)],
135
[define([AC_PROG_CC],
136
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
137
AC_PROVIDE_IFELSE([AC_PROG_CXX],
138
[_AM_DEPENDENCIES(CXX)],
139
[define([AC_PROG_CXX],
140
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
145
# When config.status generates a header, we must update the stamp-h file.
146
# This file resides in the same directory as the config header
147
# that is generated. The stamp files are numbered to have different names.
149
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
150
# loop where config.status creates the headers, so we can generate
151
# our stamp files there.
152
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
153
[# Compute $1's index in $config_headers.
155
for _am_header in $config_headers :; do
160
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
163
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
165
# Copyright 2002 Free Software Foundation, Inc.
15
# Copyright (C) 2002, 2003 Free Software Foundation, Inc.
16
# Generated from amversion.in; do not edit by hand.
167
18
# This program is free software; you can redistribute it and/or modify
168
19
# it under the terms of the GNU General Public License as published by
182
33
# ----------------------------
183
34
# Automake X.Y traces this macro to ensure aclocal.m4 has been
184
35
# generated from the m4 files accompanying Automake X.Y.
185
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
36
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
187
38
# AM_SET_CURRENT_AUTOMAKE_VERSION
188
39
# -------------------------------
189
40
# Call AM_AUTOMAKE_VERSION so it can be traced.
190
41
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
191
42
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
192
[AM_AUTOMAKE_VERSION([1.7.8])])
194
# Helper functions for option handling. -*- Autoconf -*-
196
# Copyright 2001, 2002 Free Software Foundation, Inc.
198
# This program is free software; you can redistribute it and/or modify
199
# it under the terms of the GNU General Public License as published by
200
# the Free Software Foundation; either version 2, or (at your option)
203
# This program is distributed in the hope that it will be useful,
204
# but WITHOUT ANY WARRANTY; without even the implied warranty of
205
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
206
# GNU General Public License for more details.
208
# You should have received a copy of the GNU General Public License
209
# along with this program; if not, write to the Free Software
210
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
215
# _AM_MANGLE_OPTION(NAME)
216
# -----------------------
217
AC_DEFUN([_AM_MANGLE_OPTION],
218
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
220
# _AM_SET_OPTION(NAME)
221
# ------------------------------
222
# Set option NAME. Presently that only means defining a flag for this option.
223
AC_DEFUN([_AM_SET_OPTION],
224
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
226
# _AM_SET_OPTIONS(OPTIONS)
227
# ----------------------------------
228
# OPTIONS is a space-separated list of Automake options.
229
AC_DEFUN([_AM_SET_OPTIONS],
230
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
232
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
233
# -------------------------------------------
234
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
235
AC_DEFUN([_AM_IF_OPTION],
236
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
239
# Check to make sure that the build environment is sane.
242
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
244
# This program is free software; you can redistribute it and/or modify
245
# it under the terms of the GNU General Public License as published by
246
# the Free Software Foundation; either version 2, or (at your option)
249
# This program is distributed in the hope that it will be useful,
250
# but WITHOUT ANY WARRANTY; without even the implied warranty of
251
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
252
# GNU General Public License for more details.
254
# You should have received a copy of the GNU General Public License
255
# along with this program; if not, write to the Free Software
256
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
263
AC_DEFUN([AM_SANITY_CHECK],
264
[AC_MSG_CHECKING([whether build environment is sane])
267
echo timestamp > conftest.file
268
# Do `set' in a subshell so we don't clobber the current shell's
269
# arguments. Must try -L first in case configure is actually a
270
# symlink; some systems play weird games with the mod time of symlinks
271
# (eg FreeBSD returns the mod time of the symlink's containing
274
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
275
if test "$[*]" = "X"; then
277
set X `ls -t $srcdir/configure conftest.file`
280
if test "$[*]" != "X $srcdir/configure conftest.file" \
281
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
283
# If neither matched, then we have a broken ls. This can happen
284
# if, for instance, CONFIG_SHELL is bash and it inherits a
285
# broken ls alias from the environment. This has actually
286
# happened. Such a system could not be considered "sane".
287
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
288
alias in your environment])
291
test "$[2]" = conftest.file
297
AC_MSG_ERROR([newly created file is older than distributed files!
298
Check your system clock])
305
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
307
# This program is free software; you can redistribute it and/or modify
308
# it under the terms of the GNU General Public License as published by
309
# the Free Software Foundation; either version 2, or (at your option)
312
# This program is distributed in the hope that it will be useful,
313
# but WITHOUT ANY WARRANTY; without even the implied warranty of
314
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
315
# GNU General Public License for more details.
317
# You should have received a copy of the GNU General Public License
318
# along with this program; if not, write to the Free Software
319
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
324
# AM_MISSING_PROG(NAME, PROGRAM)
325
# ------------------------------
326
AC_DEFUN([AM_MISSING_PROG],
327
[AC_REQUIRE([AM_MISSING_HAS_RUN])
328
$1=${$1-"${am_missing_run}$2"}
334
# Define MISSING if not defined so far and test if it supports --run.
335
# If it does, set am_missing_run to use it, otherwise, to nothing.
336
AC_DEFUN([AM_MISSING_HAS_RUN],
337
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
338
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
339
# Use eval to expand $SHELL
340
if eval "$MISSING --run true"; then
341
am_missing_run="$MISSING --run "
344
AC_MSG_WARN([`missing' script is too old or missing])
43
[AM_AUTOMAKE_VERSION([1.8.3])])
348
45
# AM_AUX_DIR_EXPAND
350
# Copyright 2001 Free Software Foundation, Inc.
47
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
352
49
# This program is free software; you can redistribute it and/or modify
353
50
# it under the terms of the GNU General Public License as published by
402
99
# absolute PATH. The drawback is that using absolute paths prevent a
403
100
# configured tree to be moved without reconfiguration.
405
# Rely on autoconf to set up CDPATH properly.
408
AC_DEFUN([AM_AUX_DIR_EXPAND], [
102
AC_DEFUN([AM_AUX_DIR_EXPAND],
103
[dnl Rely on autoconf to set up CDPATH properly.
409
105
# expand $ac_aux_dir to an absolute path
410
106
am_aux_dir=`cd $ac_aux_dir && pwd`
415
# Define $install_sh.
417
# Copyright 2001 Free Software Foundation, Inc.
419
# This program is free software; you can redistribute it and/or modify
420
# it under the terms of the GNU General Public License as published by
421
# the Free Software Foundation; either version 2, or (at your option)
424
# This program is distributed in the hope that it will be useful,
425
# but WITHOUT ANY WARRANTY; without even the implied warranty of
426
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
427
# GNU General Public License for more details.
429
# You should have received a copy of the GNU General Public License
430
# along with this program; if not, write to the Free Software
431
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
434
AC_DEFUN([AM_PROG_INSTALL_SH],
435
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
436
install_sh=${install_sh-"$am_aux_dir/install-sh"}
437
AC_SUBST(install_sh)])
439
# AM_PROG_INSTALL_STRIP
441
# Copyright 2001 Free Software Foundation, Inc.
443
# This program is free software; you can redistribute it and/or modify
444
# it under the terms of the GNU General Public License as published by
445
# the Free Software Foundation; either version 2, or (at your option)
448
# This program is distributed in the hope that it will be useful,
449
# but WITHOUT ANY WARRANTY; without even the implied warranty of
450
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
451
# GNU General Public License for more details.
453
# You should have received a copy of the GNU General Public License
454
# along with this program; if not, write to the Free Software
455
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
458
# One issue with vendor `install' (even GNU) is that you can't
459
# specify the program used to strip binaries. This is especially
460
# annoying in cross-compiling environments, where the build's strip
461
# is unlikely to handle the host's binaries.
462
# Fortunately install-sh will honor a STRIPPROG variable, so we
463
# always use install-sh in `make install-strip', and initialize
464
# STRIPPROG with the value of the STRIP variable (set by the user).
465
AC_DEFUN([AM_PROG_INSTALL_STRIP],
466
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
467
# Installed binaries are usually stripped using `strip' when the user
468
# run `make install-strip'. However `strip' might not be the right
469
# tool to use in cross-compilation environments, therefore Automake
470
# will honor the `STRIP' environment variable to overrule this program.
471
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
472
if test "$cross_compiling" != no; then
473
AC_CHECK_TOOL([STRIP], [strip], :)
475
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
476
AC_SUBST([INSTALL_STRIP_PROGRAM])])
479
# Copyright (C) 2003 Free Software Foundation, Inc.
481
# This program is free software; you can redistribute it and/or modify
482
# it under the terms of the GNU General Public License as published by
483
# the Free Software Foundation; either version 2, or (at your option)
486
# This program is distributed in the hope that it will be useful,
487
# but WITHOUT ANY WARRANTY; without even the implied warranty of
488
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
489
# GNU General Public License for more details.
491
# You should have received a copy of the GNU General Public License
492
# along with this program; if not, write to the Free Software
493
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
498
# Check whether the underlying file-system supports filenames
499
# with a leading dot. For instance MS-DOS doesn't.
500
AC_DEFUN([AM_SET_LEADING_DOT],
501
[rm -rf .tst 2>/dev/null
502
mkdir .tst 2>/dev/null
503
if test -d .tst; then
109
# AM_CONDITIONAL -*- Autoconf -*-
111
# Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
113
# This program is free software; you can redistribute it and/or modify
114
# it under the terms of the GNU General Public License as published by
115
# the Free Software Foundation; either version 2, or (at your option)
118
# This program is distributed in the hope that it will be useful,
119
# but WITHOUT ANY WARRANTY; without even the implied warranty of
120
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
121
# GNU General Public License for more details.
123
# You should have received a copy of the GNU General Public License
124
# along with this program; if not, write to the Free Software
125
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
130
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
131
# -------------------------------------
132
# Define a conditional.
133
AC_DEFUN([AM_CONDITIONAL],
135
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
136
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
508
rmdir .tst 2>/dev/null
509
AC_SUBST([am__leading_dot])])
511
# serial 5 -*- Autoconf -*-
513
# Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
146
AC_CONFIG_COMMANDS_PRE(
147
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
148
AC_MSG_ERROR([conditional "$1" was never defined.
149
Usually this means the macro was only invoked conditionally.])
152
# serial 7 -*- Autoconf -*-
154
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
155
# Free Software Foundation, Inc.
515
157
# This program is free software; you can redistribute it and/or modify
516
158
# it under the terms of the GNU General Public License as published by
752
396
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
399
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
401
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
403
# This program is free software; you can redistribute it and/or modify
404
# it under the terms of the GNU General Public License as published by
405
# the Free Software Foundation; either version 2, or (at your option)
408
# This program is distributed in the hope that it will be useful,
409
# but WITHOUT ANY WARRANTY; without even the implied warranty of
410
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
411
# GNU General Public License for more details.
413
# You should have received a copy of the GNU General Public License
414
# along with this program; if not, write to the Free Software
415
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
420
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
421
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
423
# Do all the work for Automake. -*- Autoconf -*-
425
# This macro actually does too much some checks are only needed if
426
# your package does certain things. But this isn't really a big deal.
428
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
429
# Free Software Foundation, Inc.
431
# This program is free software; you can redistribute it and/or modify
432
# it under the terms of the GNU General Public License as published by
433
# the Free Software Foundation; either version 2, or (at your option)
436
# This program is distributed in the hope that it will be useful,
437
# but WITHOUT ANY WARRANTY; without even the implied warranty of
438
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
439
# GNU General Public License for more details.
441
# You should have received a copy of the GNU General Public License
442
# along with this program; if not, write to the Free Software
443
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
448
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
449
# AM_INIT_AUTOMAKE([OPTIONS])
450
# -----------------------------------------------
451
# The call with PACKAGE and VERSION arguments is the old style
452
# call (pre autoconf-2.50), which is being phased out. PACKAGE
453
# and VERSION should now be passed to AC_INIT and removed from
454
# the call to AM_INIT_AUTOMAKE.
455
# We support both call styles for the transition. After
456
# the next Automake release, Autoconf can make the AC_INIT
457
# arguments mandatory, and then we can depend on a new Autoconf
458
# release and drop the old call support.
459
AC_DEFUN([AM_INIT_AUTOMAKE],
460
[AC_PREREQ([2.58])dnl
461
dnl Autoconf wants to disallow AM_ names. We explicitly allow
462
dnl the ones we care about.
463
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
464
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
465
AC_REQUIRE([AC_PROG_INSTALL])dnl
466
# test to see if srcdir already configured
467
if test "`cd $srcdir && pwd`" != "`pwd`" &&
468
test -f $srcdir/config.status; then
469
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
472
# test whether we have cygpath
473
if test -z "$CYGPATH_W"; then
474
if (cygpath --version) >/dev/null 2>/dev/null; then
475
CYGPATH_W='cygpath -w'
480
AC_SUBST([CYGPATH_W])
482
# Define the identity of the package.
483
dnl Distinguish between old-style and new-style calls.
485
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
486
AC_SUBST([PACKAGE], [$1])dnl
487
AC_SUBST([VERSION], [$2])],
488
[_AM_SET_OPTIONS([$1])dnl
489
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
490
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
492
_AM_IF_OPTION([no-define],,
493
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
494
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
496
# Some tools Automake needs.
497
AC_REQUIRE([AM_SANITY_CHECK])dnl
498
AC_REQUIRE([AC_ARG_PROGRAM])dnl
499
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
500
AM_MISSING_PROG(AUTOCONF, autoconf)
501
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
502
AM_MISSING_PROG(AUTOHEADER, autoheader)
503
AM_MISSING_PROG(MAKEINFO, makeinfo)
504
AM_MISSING_PROG(AMTAR, tar)
506
AM_PROG_INSTALL_STRIP
507
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
508
# We need awk for the "check" target. The system "awk" is bad on
510
AC_REQUIRE([AC_PROG_AWK])dnl
511
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
512
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
514
_AM_IF_OPTION([no-dependencies],,
515
[AC_PROVIDE_IFELSE([AC_PROG_CC],
516
[_AM_DEPENDENCIES(CC)],
517
[define([AC_PROG_CC],
518
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
519
AC_PROVIDE_IFELSE([AC_PROG_CXX],
520
[_AM_DEPENDENCIES(CXX)],
521
[define([AC_PROG_CXX],
522
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
527
# When config.status generates a header, we must update the stamp-h file.
528
# This file resides in the same directory as the config header
529
# that is generated. The stamp files are numbered to have different names.
531
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
532
# loop where config.status creates the headers, so we can generate
533
# our stamp files there.
534
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
535
[# Compute $1's index in $config_headers.
537
for _am_header in $config_headers :; do
542
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
545
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
549
# Define $install_sh.
551
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
553
# This program is free software; you can redistribute it and/or modify
554
# it under the terms of the GNU General Public License as published by
555
# the Free Software Foundation; either version 2, or (at your option)
558
# This program is distributed in the hope that it will be useful,
559
# but WITHOUT ANY WARRANTY; without even the implied warranty of
560
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
561
# GNU General Public License for more details.
563
# You should have received a copy of the GNU General Public License
564
# along with this program; if not, write to the Free Software
565
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
568
AC_DEFUN([AM_PROG_INSTALL_SH],
569
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
570
install_sh=${install_sh-"$am_aux_dir/install-sh"}
571
AC_SUBST(install_sh)])
574
# Copyright (C) 2003 Free Software Foundation, Inc.
576
# This program is free software; you can redistribute it and/or modify
577
# it under the terms of the GNU General Public License as published by
578
# the Free Software Foundation; either version 2, or (at your option)
581
# This program is distributed in the hope that it will be useful,
582
# but WITHOUT ANY WARRANTY; without even the implied warranty of
583
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
584
# GNU General Public License for more details.
586
# You should have received a copy of the GNU General Public License
587
# along with this program; if not, write to the Free Software
588
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
593
# Check whether the underlying file-system supports filenames
594
# with a leading dot. For instance MS-DOS doesn't.
595
AC_DEFUN([AM_SET_LEADING_DOT],
596
[rm -rf .tst 2>/dev/null
597
mkdir .tst 2>/dev/null
598
if test -d .tst; then
603
rmdir .tst 2>/dev/null
604
AC_SUBST([am__leading_dot])])
755
606
# Check to see how 'make' treats includes. -*- Autoconf -*-
757
608
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
815
666
rm -f confinc confmf
818
# AM_CONDITIONAL -*- Autoconf -*-
820
# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
822
# This program is free software; you can redistribute it and/or modify
823
# it under the terms of the GNU General Public License as published by
824
# the Free Software Foundation; either version 2, or (at your option)
827
# This program is distributed in the hope that it will be useful,
828
# but WITHOUT ANY WARRANTY; without even the implied warranty of
829
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
830
# GNU General Public License for more details.
832
# You should have received a copy of the GNU General Public License
833
# along with this program; if not, write to the Free Software
834
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
841
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
842
# -------------------------------------
843
# Define a conditional.
844
AC_DEFUN([AM_CONDITIONAL],
845
[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
846
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
856
AC_CONFIG_COMMANDS_PRE(
857
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
858
AC_MSG_ERROR([conditional "$1" was never defined.
859
Usually this means the macro was only invoked conditionally.])
672
# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
674
# This program is free software; you can redistribute it and/or modify
675
# it under the terms of the GNU General Public License as published by
676
# the Free Software Foundation; either version 2, or (at your option)
679
# This program is distributed in the hope that it will be useful,
680
# but WITHOUT ANY WARRANTY; without even the implied warranty of
681
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
682
# GNU General Public License for more details.
684
# You should have received a copy of the GNU General Public License
685
# along with this program; if not, write to the Free Software
686
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
691
# AM_MISSING_PROG(NAME, PROGRAM)
692
# ------------------------------
693
AC_DEFUN([AM_MISSING_PROG],
694
[AC_REQUIRE([AM_MISSING_HAS_RUN])
695
$1=${$1-"${am_missing_run}$2"}
701
# Define MISSING if not defined so far and test if it supports --run.
702
# If it does, set am_missing_run to use it, otherwise, to nothing.
703
AC_DEFUN([AM_MISSING_HAS_RUN],
704
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
705
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
706
# Use eval to expand $SHELL
707
if eval "$MISSING --run true"; then
708
am_missing_run="$MISSING --run "
711
AC_MSG_WARN([`missing' script is too old or missing])
717
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
719
# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
721
# This program is free software; you can redistribute it and/or modify
722
# it under the terms of the GNU General Public License as published by
723
# the Free Software Foundation; either version 2, or (at your option)
726
# This program is distributed in the hope that it will be useful,
727
# but WITHOUT ANY WARRANTY; without even the implied warranty of
728
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
729
# GNU General Public License for more details.
731
# You should have received a copy of the GNU General Public License
732
# along with this program; if not, write to the Free Software
733
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
736
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
737
# created by `make install' are always world readable, even if the
738
# installer happens to have an overly restrictive umask (e.g. 077).
739
# This was a mistake. There are at least two reasons why we must not
741
# - it causes special bits like SGID to be ignored,
742
# - it may be too restrictive (some setups expect 775 directories).
744
# Do not use -m 0755 and let people choose whatever they expect by
747
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
748
# Some implementations (such as Solaris 8's) are not thread-safe: if a
749
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
750
# concurrently, both version can detect that a/ is missing, but only
751
# one can create it and the other will error out. Consequently we
752
# restrict ourselves to GNU make (using the --version option ensures
754
AC_DEFUN([AM_PROG_MKDIR_P],
755
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
756
# Keeping the `.' argument allows $(mkdir_p) to be used without
757
# argument. Indeed, we sometimes output rules like
758
# $(mkdir_p) $(somedir)
759
# where $(somedir) is conditionally defined.
760
# (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
761
# expensive solution, as it forces Make to start a sub-shell.)
762
mkdir_p='mkdir -p -- .'
764
# On NextStep and OpenStep, the `mkdir' command does not
765
# recognize any option. It will interpret all options as
766
# directories to create, and then abort because `.' already
768
for d in ./-p ./--version;
770
test -d $d && rmdir $d
772
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
773
if test -f "$ac_aux_dir/mkinstalldirs"; then
774
mkdir_p='$(mkinstalldirs)'
776
mkdir_p='$(install_sh) -d'
779
AC_SUBST([mkdir_p])])
781
# Helper functions for option handling. -*- Autoconf -*-
783
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
785
# This program is free software; you can redistribute it and/or modify
786
# it under the terms of the GNU General Public License as published by
787
# the Free Software Foundation; either version 2, or (at your option)
790
# This program is distributed in the hope that it will be useful,
791
# but WITHOUT ANY WARRANTY; without even the implied warranty of
792
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
793
# GNU General Public License for more details.
795
# You should have received a copy of the GNU General Public License
796
# along with this program; if not, write to the Free Software
797
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
802
# _AM_MANGLE_OPTION(NAME)
803
# -----------------------
804
AC_DEFUN([_AM_MANGLE_OPTION],
805
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
807
# _AM_SET_OPTION(NAME)
808
# ------------------------------
809
# Set option NAME. Presently that only means defining a flag for this option.
810
AC_DEFUN([_AM_SET_OPTION],
811
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
813
# _AM_SET_OPTIONS(OPTIONS)
814
# ----------------------------------
815
# OPTIONS is a space-separated list of Automake options.
816
AC_DEFUN([_AM_SET_OPTIONS],
817
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
819
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
820
# -------------------------------------------
821
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
822
AC_DEFUN([_AM_IF_OPTION],
823
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
826
# Check to make sure that the build environment is sane.
829
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
831
# This program is free software; you can redistribute it and/or modify
832
# it under the terms of the GNU General Public License as published by
833
# the Free Software Foundation; either version 2, or (at your option)
836
# This program is distributed in the hope that it will be useful,
837
# but WITHOUT ANY WARRANTY; without even the implied warranty of
838
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
839
# GNU General Public License for more details.
841
# You should have received a copy of the GNU General Public License
842
# along with this program; if not, write to the Free Software
843
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
850
AC_DEFUN([AM_SANITY_CHECK],
851
[AC_MSG_CHECKING([whether build environment is sane])
854
echo timestamp > conftest.file
855
# Do `set' in a subshell so we don't clobber the current shell's
856
# arguments. Must try -L first in case configure is actually a
857
# symlink; some systems play weird games with the mod time of symlinks
858
# (eg FreeBSD returns the mod time of the symlink's containing
861
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
862
if test "$[*]" = "X"; then
864
set X `ls -t $srcdir/configure conftest.file`
867
if test "$[*]" != "X $srcdir/configure conftest.file" \
868
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
870
# If neither matched, then we have a broken ls. This can happen
871
# if, for instance, CONFIG_SHELL is bash and it inherits a
872
# broken ls alias from the environment. This has actually
873
# happened. Such a system could not be considered "sane".
874
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
875
alias in your environment])
878
test "$[2]" = conftest.file
884
AC_MSG_ERROR([newly created file is older than distributed files!
885
Check your system clock])
889
# AM_PROG_INSTALL_STRIP
891
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
893
# This program is free software; you can redistribute it and/or modify
894
# it under the terms of the GNU General Public License as published by
895
# the Free Software Foundation; either version 2, or (at your option)
898
# This program is distributed in the hope that it will be useful,
899
# but WITHOUT ANY WARRANTY; without even the implied warranty of
900
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
901
# GNU General Public License for more details.
903
# You should have received a copy of the GNU General Public License
904
# along with this program; if not, write to the Free Software
905
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
908
# One issue with vendor `install' (even GNU) is that you can't
909
# specify the program used to strip binaries. This is especially
910
# annoying in cross-compiling environments, where the build's strip
911
# is unlikely to handle the host's binaries.
912
# Fortunately install-sh will honor a STRIPPROG variable, so we
913
# always use install-sh in `make install-strip', and initialize
914
# STRIPPROG with the value of the STRIP variable (set by the user).
915
AC_DEFUN([AM_PROG_INSTALL_STRIP],
916
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
917
# Installed binaries are usually stripped using `strip' when the user
918
# run `make install-strip'. However `strip' might not be the right
919
# tool to use in cross-compilation environments, therefore Automake
920
# will honor the `STRIP' environment variable to overrule this program.
921
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
922
if test "$cross_compiling" != no; then
923
AC_CHECK_TOOL([STRIP], [strip], :)
925
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
926
AC_SUBST([INSTALL_STRIP_PROGRAM])])