11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
14
# Do all the work for Automake. -*- Autoconf -*-
16
# This macro actually does too much some checks are only needed if
17
# your package does certain things. But this isn't really a big deal.
19
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
20
# Free Software Foundation, Inc.
22
# This program is free software; you can redistribute it and/or modify
23
# it under the terms of the GNU General Public License as published by
24
# the Free Software Foundation; either version 2, or (at your option)
27
# This program is distributed in the hope that it will be useful,
28
# but WITHOUT ANY WARRANTY; without even the implied warranty of
29
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
30
# GNU General Public License for more details.
32
# You should have received a copy of the GNU General Public License
33
# along with this program; if not, write to the Free Software
34
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
41
# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
42
# the ones we care about.
43
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
45
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
46
# AM_INIT_AUTOMAKE([OPTIONS])
47
# -----------------------------------------------
48
# The call with PACKAGE and VERSION arguments is the old style
49
# call (pre autoconf-2.50), which is being phased out. PACKAGE
50
# and VERSION should now be passed to AC_INIT and removed from
51
# the call to AM_INIT_AUTOMAKE.
52
# We support both call styles for the transition. After
53
# the next Automake release, Autoconf can make the AC_INIT
54
# arguments mandatory, and then we can depend on a new Autoconf
55
# release and drop the old call support.
56
AC_DEFUN([AM_INIT_AUTOMAKE],
57
[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
58
AC_REQUIRE([AC_PROG_INSTALL])dnl
59
# test to see if srcdir already configured
60
if test "`cd $srcdir && pwd`" != "`pwd`" &&
61
test -f $srcdir/config.status; then
62
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
65
# test whether we have cygpath
66
if test -z "$CYGPATH_W"; then
67
if (cygpath --version) >/dev/null 2>/dev/null; then
68
CYGPATH_W='cygpath -w'
75
# Define the identity of the package.
76
dnl Distinguish between old-style and new-style calls.
78
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
79
AC_SUBST([PACKAGE], [$1])dnl
80
AC_SUBST([VERSION], [$2])],
81
[_AM_SET_OPTIONS([$1])dnl
82
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
83
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
85
_AM_IF_OPTION([no-define],,
86
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
87
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
89
# Some tools Automake needs.
90
AC_REQUIRE([AM_SANITY_CHECK])dnl
91
AC_REQUIRE([AC_ARG_PROGRAM])dnl
92
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
93
AM_MISSING_PROG(AUTOCONF, autoconf)
94
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
95
AM_MISSING_PROG(AUTOHEADER, autoheader)
96
AM_MISSING_PROG(MAKEINFO, makeinfo)
97
AM_MISSING_PROG(AMTAR, tar)
100
# We need awk for the "check" target. The system "awk" is bad on
102
AC_REQUIRE([AC_PROG_AWK])dnl
103
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
104
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
106
_AM_IF_OPTION([no-dependencies],,
107
[AC_PROVIDE_IFELSE([AC_PROG_CC],
108
[_AM_DEPENDENCIES(CC)],
109
[define([AC_PROG_CC],
110
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
111
AC_PROVIDE_IFELSE([AC_PROG_CXX],
112
[_AM_DEPENDENCIES(CXX)],
113
[define([AC_PROG_CXX],
114
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
119
# When config.status generates a header, we must update the stamp-h file.
120
# This file resides in the same directory as the config header
121
# that is generated. The stamp files are numbered to have different names.
123
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
124
# loop where config.status creates the headers, so we can generate
125
# our stamp files there.
126
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
127
[# Compute $1's index in $config_headers.
129
for _am_header in $config_headers :; do
134
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
137
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
139
# 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.
141
18
# This program is free software; you can redistribute it and/or modify
142
19
# it under the terms of the GNU General Public License as published by
156
33
# ----------------------------
157
34
# Automake X.Y traces this macro to ensure aclocal.m4 has been
158
35
# generated from the m4 files accompanying Automake X.Y.
159
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
36
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
161
38
# AM_SET_CURRENT_AUTOMAKE_VERSION
162
39
# -------------------------------
163
40
# Call AM_AUTOMAKE_VERSION so it can be traced.
164
41
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
165
42
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
166
[AM_AUTOMAKE_VERSION([1.7.8])])
168
# Helper functions for option handling. -*- Autoconf -*-
170
# Copyright 2001, 2002 Free Software Foundation, Inc.
172
# This program is free software; you can redistribute it and/or modify
173
# it under the terms of the GNU General Public License as published by
174
# the Free Software Foundation; either version 2, or (at your option)
177
# This program is distributed in the hope that it will be useful,
178
# but WITHOUT ANY WARRANTY; without even the implied warranty of
179
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
180
# GNU General Public License for more details.
182
# You should have received a copy of the GNU General Public License
183
# along with this program; if not, write to the Free Software
184
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
189
# _AM_MANGLE_OPTION(NAME)
190
# -----------------------
191
AC_DEFUN([_AM_MANGLE_OPTION],
192
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
194
# _AM_SET_OPTION(NAME)
195
# ------------------------------
196
# Set option NAME. Presently that only means defining a flag for this option.
197
AC_DEFUN([_AM_SET_OPTION],
198
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
200
# _AM_SET_OPTIONS(OPTIONS)
201
# ----------------------------------
202
# OPTIONS is a space-separated list of Automake options.
203
AC_DEFUN([_AM_SET_OPTIONS],
204
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
206
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
207
# -------------------------------------------
208
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
209
AC_DEFUN([_AM_IF_OPTION],
210
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
213
# Check to make sure that the build environment is sane.
216
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
218
# This program is free software; you can redistribute it and/or modify
219
# it under the terms of the GNU General Public License as published by
220
# the Free Software Foundation; either version 2, or (at your option)
223
# This program is distributed in the hope that it will be useful,
224
# but WITHOUT ANY WARRANTY; without even the implied warranty of
225
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
226
# GNU General Public License for more details.
228
# You should have received a copy of the GNU General Public License
229
# along with this program; if not, write to the Free Software
230
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
237
AC_DEFUN([AM_SANITY_CHECK],
238
[AC_MSG_CHECKING([whether build environment is sane])
241
echo timestamp > conftest.file
242
# Do `set' in a subshell so we don't clobber the current shell's
243
# arguments. Must try -L first in case configure is actually a
244
# symlink; some systems play weird games with the mod time of symlinks
245
# (eg FreeBSD returns the mod time of the symlink's containing
248
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
249
if test "$[*]" = "X"; then
251
set X `ls -t $srcdir/configure conftest.file`
254
if test "$[*]" != "X $srcdir/configure conftest.file" \
255
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
257
# If neither matched, then we have a broken ls. This can happen
258
# if, for instance, CONFIG_SHELL is bash and it inherits a
259
# broken ls alias from the environment. This has actually
260
# happened. Such a system could not be considered "sane".
261
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
262
alias in your environment])
265
test "$[2]" = conftest.file
271
AC_MSG_ERROR([newly created file is older than distributed files!
272
Check your system clock])
279
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
281
# This program is free software; you can redistribute it and/or modify
282
# it under the terms of the GNU General Public License as published by
283
# the Free Software Foundation; either version 2, or (at your option)
286
# This program is distributed in the hope that it will be useful,
287
# but WITHOUT ANY WARRANTY; without even the implied warranty of
288
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
289
# GNU General Public License for more details.
291
# You should have received a copy of the GNU General Public License
292
# along with this program; if not, write to the Free Software
293
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
298
# AM_MISSING_PROG(NAME, PROGRAM)
299
# ------------------------------
300
AC_DEFUN([AM_MISSING_PROG],
301
[AC_REQUIRE([AM_MISSING_HAS_RUN])
302
$1=${$1-"${am_missing_run}$2"}
308
# Define MISSING if not defined so far and test if it supports --run.
309
# If it does, set am_missing_run to use it, otherwise, to nothing.
310
AC_DEFUN([AM_MISSING_HAS_RUN],
311
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
312
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
313
# Use eval to expand $SHELL
314
if eval "$MISSING --run true"; then
315
am_missing_run="$MISSING --run "
318
AC_MSG_WARN([`missing' script is too old or missing])
43
[AM_AUTOMAKE_VERSION([1.8.3])])
322
45
# AM_AUX_DIR_EXPAND
324
# Copyright 2001 Free Software Foundation, Inc.
47
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
326
49
# This program is free software; you can redistribute it and/or modify
327
50
# it under the terms of the GNU General Public License as published by
376
99
# absolute PATH. The drawback is that using absolute paths prevent a
377
100
# configured tree to be moved without reconfiguration.
379
# Rely on autoconf to set up CDPATH properly.
382
AC_DEFUN([AM_AUX_DIR_EXPAND], [
102
AC_DEFUN([AM_AUX_DIR_EXPAND],
103
[dnl Rely on autoconf to set up CDPATH properly.
383
105
# expand $ac_aux_dir to an absolute path
384
106
am_aux_dir=`cd $ac_aux_dir && pwd`
389
# Define $install_sh.
391
# Copyright 2001 Free Software Foundation, Inc.
393
# This program is free software; you can redistribute it and/or modify
394
# it under the terms of the GNU General Public License as published by
395
# the Free Software Foundation; either version 2, or (at your option)
398
# This program is distributed in the hope that it will be useful,
399
# but WITHOUT ANY WARRANTY; without even the implied warranty of
400
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
401
# GNU General Public License for more details.
403
# You should have received a copy of the GNU General Public License
404
# along with this program; if not, write to the Free Software
405
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
408
AC_DEFUN([AM_PROG_INSTALL_SH],
409
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
410
install_sh=${install_sh-"$am_aux_dir/install-sh"}
411
AC_SUBST(install_sh)])
413
# AM_PROG_INSTALL_STRIP
415
# Copyright 2001 Free Software Foundation, Inc.
417
# This program is free software; you can redistribute it and/or modify
418
# it under the terms of the GNU General Public License as published by
419
# the Free Software Foundation; either version 2, or (at your option)
422
# This program is distributed in the hope that it will be useful,
423
# but WITHOUT ANY WARRANTY; without even the implied warranty of
424
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
425
# GNU General Public License for more details.
427
# You should have received a copy of the GNU General Public License
428
# along with this program; if not, write to the Free Software
429
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
432
# One issue with vendor `install' (even GNU) is that you can't
433
# specify the program used to strip binaries. This is especially
434
# annoying in cross-compiling environments, where the build's strip
435
# is unlikely to handle the host's binaries.
436
# Fortunately install-sh will honor a STRIPPROG variable, so we
437
# always use install-sh in `make install-strip', and initialize
438
# STRIPPROG with the value of the STRIP variable (set by the user).
439
AC_DEFUN([AM_PROG_INSTALL_STRIP],
440
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
441
# Installed binaries are usually stripped using `strip' when the user
442
# run `make install-strip'. However `strip' might not be the right
443
# tool to use in cross-compilation environments, therefore Automake
444
# will honor the `STRIP' environment variable to overrule this program.
445
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
446
if test "$cross_compiling" != no; then
447
AC_CHECK_TOOL([STRIP], [strip], :)
449
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
450
AC_SUBST([INSTALL_STRIP_PROGRAM])])
453
# Copyright (C) 2003 Free Software Foundation, Inc.
455
# This program is free software; you can redistribute it and/or modify
456
# it under the terms of the GNU General Public License as published by
457
# the Free Software Foundation; either version 2, or (at your option)
460
# This program is distributed in the hope that it will be useful,
461
# but WITHOUT ANY WARRANTY; without even the implied warranty of
462
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
463
# GNU General Public License for more details.
465
# You should have received a copy of the GNU General Public License
466
# along with this program; if not, write to the Free Software
467
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
472
# Check whether the underlying file-system supports filenames
473
# with a leading dot. For instance MS-DOS doesn't.
474
AC_DEFUN([AM_SET_LEADING_DOT],
475
[rm -rf .tst 2>/dev/null
476
mkdir .tst 2>/dev/null
477
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
482
rmdir .tst 2>/dev/null
483
AC_SUBST([am__leading_dot])])
485
# serial 5 -*- Autoconf -*-
487
# 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.
489
157
# This program is free software; you can redistribute it and/or modify
490
158
# it under the terms of the GNU General Public License as published by
726
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])])
729
606
# Check to see how 'make' treats includes. -*- Autoconf -*-
731
608
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
789
666
rm -f confinc confmf
792
# AM_CONDITIONAL -*- Autoconf -*-
794
# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
796
# This program is free software; you can redistribute it and/or modify
797
# it under the terms of the GNU General Public License as published by
798
# the Free Software Foundation; either version 2, or (at your option)
801
# This program is distributed in the hope that it will be useful,
802
# but WITHOUT ANY WARRANTY; without even the implied warranty of
803
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
804
# GNU General Public License for more details.
806
# You should have received a copy of the GNU General Public License
807
# along with this program; if not, write to the Free Software
808
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
815
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
816
# -------------------------------------
817
# Define a conditional.
818
AC_DEFUN([AM_CONDITIONAL],
819
[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
820
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
830
AC_CONFIG_COMMANDS_PRE(
831
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
832
AC_MSG_ERROR([conditional "$1" was never defined.
833
Usually this means the macro was only invoked conditionally.])
836
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
838
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
840
# This program is free software; you can redistribute it and/or modify
841
# it under the terms of the GNU General Public License as published by
842
# the Free Software Foundation; either version 2, or (at your option)
845
# This program is distributed in the hope that it will be useful,
846
# but WITHOUT ANY WARRANTY; without even the implied warranty of
847
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
848
# GNU General Public License for more details.
850
# You should have received a copy of the GNU General Public License
851
# along with this program; if not, write to the Free Software
852
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
859
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
860
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
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])])