11
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12
12
# PARTICULAR PURPOSE.
14
dnl GAS_CHECK_DECL_NEEDED(name, typedefname, typedef, headers)
15
AC_DEFUN(GAS_CHECK_DECL_NEEDED,[
16
AC_MSG_CHECKING(whether declaration is required for $1)
17
AC_CACHE_VAL(gas_cv_decl_needed_$1,
23
], gas_cv_decl_needed_$1=no, gas_cv_decl_needed_$1=yes))dnl
24
AC_MSG_RESULT($gas_cv_decl_needed_$1)
25
if test $gas_cv_decl_needed_$1 = yes; then
26
AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1,
27
[Define if $1 is not declared in system header files.])
31
dnl Some non-ANSI preprocessors botch requoting inside strings. That's bad
32
dnl enough, but on some of those systems, the assert macro relies on requoting
34
dnl GAS_WORKING_ASSERT
35
AC_DEFUN(GAS_WORKING_ASSERT,
36
[AC_MSG_CHECKING([for working assert macro])
37
AC_CACHE_VAL(gas_cv_assert_ok,
38
AC_TRY_LINK([#include <assert.h>
39
#include <stdio.h>], [
40
/* check for requoting problems */
41
static int a, b, c, d;
43
assert (!strcmp(s, "foo bar baz quux"));
44
/* check for newline handling */
47
], gas_cv_assert_ok=yes, gas_cv_assert_ok=no))dnl
48
AC_MSG_RESULT($gas_cv_assert_ok)
49
test $gas_cv_assert_ok = yes || AC_DEFINE(BROKEN_ASSERT, 1, [assert broken?])
52
dnl Since many Bourne shell implementations lack subroutines, use this
53
dnl hack to simplify the code in configure.in.
56
[_gas_uniq_list="[$]$1"
58
dnl Protect against empty input list.
59
for _gas_uniq_i in _gas_uniq_dummy [$]_gas_uniq_list ; do
60
case [$]_gas_uniq_i in
62
*) case " [$]_gas_uniq_newlist " in
63
*" [$]_gas_uniq_i "*) ;;
64
*) _gas_uniq_newlist="[$]_gas_uniq_newlist [$]_gas_uniq_i" ;;
68
$1=[$]_gas_uniq_newlist
71
sinclude(../libtool.m4)
72
dnl The lines below arrange for aclocal not to bring libtool.m4
73
dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
74
dnl to add a definition of LIBTOOL to Makefile.in.
76
AC_DEFUN([AM_PROG_LIBTOOL],)
77
AC_DEFUN([AC_CHECK_LIBM],)
81
sinclude(../gettext.m4)
83
AC_DEFUN([CY_WITH_NLS],)
87
# isc-posix.m4 serial 2 (gettext-0.11.2)
88
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
89
dnl This file is free software, distributed under the terms of the GNU
90
dnl General Public License. As a special exception to the GNU General
91
dnl Public License, this file may be distributed as part of a program
92
dnl that contains a configuration script generated by Autoconf, under
93
dnl the same distribution terms as the rest of that program.
95
# This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
97
# This test replaces the one in autoconf.
98
# Currently this macro should have the same name as the autoconf macro
99
# because gettext's gettext.m4 (distributed in the automake package)
100
# still uses it. Otherwise, the use in gettext.m4 makes autoheader
101
# give these diagnostics:
102
# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
103
# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
105
undefine([AC_ISC_POSIX])
107
AC_DEFUN([AC_ISC_POSIX],
109
dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
110
AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
114
# Do all the work for Automake. -*- Autoconf -*-
116
# This macro actually does too much some checks are only needed if
117
# your package does certain things. But this isn't really a big deal.
119
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
120
# Free Software Foundation, Inc.
122
# This program is free software; you can redistribute it and/or modify
123
# it under the terms of the GNU General Public License as published by
124
# the Free Software Foundation; either version 2, or (at your option)
127
# This program is distributed in the hope that it will be useful,
128
# but WITHOUT ANY WARRANTY; without even the implied warranty of
129
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
130
# GNU General Public License for more details.
132
# You should have received a copy of the GNU General Public License
133
# along with this program; if not, write to the Free Software
134
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
141
# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
142
# the ones we care about.
143
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
145
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
146
# AM_INIT_AUTOMAKE([OPTIONS])
147
# -----------------------------------------------
148
# The call with PACKAGE and VERSION arguments is the old style
149
# call (pre autoconf-2.50), which is being phased out. PACKAGE
150
# and VERSION should now be passed to AC_INIT and removed from
151
# the call to AM_INIT_AUTOMAKE.
152
# We support both call styles for the transition. After
153
# the next Automake release, Autoconf can make the AC_INIT
154
# arguments mandatory, and then we can depend on a new Autoconf
155
# release and drop the old call support.
156
AC_DEFUN([AM_INIT_AUTOMAKE],
157
[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
158
AC_REQUIRE([AC_PROG_INSTALL])dnl
159
# test to see if srcdir already configured
160
if test "`cd $srcdir && pwd`" != "`pwd`" &&
161
test -f $srcdir/config.status; then
162
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
165
# test whether we have cygpath
166
if test -z "$CYGPATH_W"; then
167
if (cygpath --version) >/dev/null 2>/dev/null; then
168
CYGPATH_W='cygpath -w'
173
AC_SUBST([CYGPATH_W])
175
# Define the identity of the package.
176
dnl Distinguish between old-style and new-style calls.
178
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
179
AC_SUBST([PACKAGE], [$1])dnl
180
AC_SUBST([VERSION], [$2])],
181
[_AM_SET_OPTIONS([$1])dnl
182
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
183
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
185
_AM_IF_OPTION([no-define],,
186
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
187
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
189
# Some tools Automake needs.
190
AC_REQUIRE([AM_SANITY_CHECK])dnl
191
AC_REQUIRE([AC_ARG_PROGRAM])dnl
192
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
193
AM_MISSING_PROG(AUTOCONF, autoconf)
194
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
195
AM_MISSING_PROG(AUTOHEADER, autoheader)
196
AM_MISSING_PROG(MAKEINFO, makeinfo)
197
AM_MISSING_PROG(AMTAR, tar)
199
AM_PROG_INSTALL_STRIP
200
# We need awk for the "check" target. The system "awk" is bad on
202
AC_REQUIRE([AC_PROG_AWK])dnl
203
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
204
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
206
_AM_IF_OPTION([no-dependencies],,
207
[AC_PROVIDE_IFELSE([AC_PROG_CC],
208
[_AM_DEPENDENCIES(CC)],
209
[define([AC_PROG_CC],
210
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
211
AC_PROVIDE_IFELSE([AC_PROG_CXX],
212
[_AM_DEPENDENCIES(CXX)],
213
[define([AC_PROG_CXX],
214
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
219
# When config.status generates a header, we must update the stamp-h file.
220
# This file resides in the same directory as the config header
221
# that is generated. The stamp files are numbered to have different names.
223
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
224
# loop where config.status creates the headers, so we can generate
225
# our stamp files there.
226
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
227
[# Compute $1's index in $config_headers.
229
for _am_header in $config_headers :; do
234
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
237
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
239
# 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.
241
18
# This program is free software; you can redistribute it and/or modify
242
19
# it under the terms of the GNU General Public License as published by
256
33
# ----------------------------
257
34
# Automake X.Y traces this macro to ensure aclocal.m4 has been
258
35
# generated from the m4 files accompanying Automake X.Y.
259
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
36
AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
261
38
# AM_SET_CURRENT_AUTOMAKE_VERSION
262
39
# -------------------------------
263
40
# Call AM_AUTOMAKE_VERSION so it can be traced.
264
41
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
265
42
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
266
[AM_AUTOMAKE_VERSION([1.7.6])])
268
# Helper functions for option handling. -*- Autoconf -*-
270
# Copyright 2001, 2002 Free Software Foundation, Inc.
272
# This program is free software; you can redistribute it and/or modify
273
# it under the terms of the GNU General Public License as published by
274
# the Free Software Foundation; either version 2, or (at your option)
277
# This program is distributed in the hope that it will be useful,
278
# but WITHOUT ANY WARRANTY; without even the implied warranty of
279
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
280
# GNU General Public License for more details.
282
# You should have received a copy of the GNU General Public License
283
# along with this program; if not, write to the Free Software
284
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
289
# _AM_MANGLE_OPTION(NAME)
290
# -----------------------
291
AC_DEFUN([_AM_MANGLE_OPTION],
292
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
294
# _AM_SET_OPTION(NAME)
295
# ------------------------------
296
# Set option NAME. Presently that only means defining a flag for this option.
297
AC_DEFUN([_AM_SET_OPTION],
298
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
300
# _AM_SET_OPTIONS(OPTIONS)
301
# ----------------------------------
302
# OPTIONS is a space-separated list of Automake options.
303
AC_DEFUN([_AM_SET_OPTIONS],
304
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
306
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
307
# -------------------------------------------
308
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
309
AC_DEFUN([_AM_IF_OPTION],
310
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
313
# Check to make sure that the build environment is sane.
316
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
318
# This program is free software; you can redistribute it and/or modify
319
# it under the terms of the GNU General Public License as published by
320
# the Free Software Foundation; either version 2, or (at your option)
323
# This program is distributed in the hope that it will be useful,
324
# but WITHOUT ANY WARRANTY; without even the implied warranty of
325
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
326
# GNU General Public License for more details.
328
# You should have received a copy of the GNU General Public License
329
# along with this program; if not, write to the Free Software
330
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
337
AC_DEFUN([AM_SANITY_CHECK],
338
[AC_MSG_CHECKING([whether build environment is sane])
341
echo timestamp > conftest.file
342
# Do `set' in a subshell so we don't clobber the current shell's
343
# arguments. Must try -L first in case configure is actually a
344
# symlink; some systems play weird games with the mod time of symlinks
345
# (eg FreeBSD returns the mod time of the symlink's containing
348
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
349
if test "$[*]" = "X"; then
351
set X `ls -t $srcdir/configure conftest.file`
354
if test "$[*]" != "X $srcdir/configure conftest.file" \
355
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
357
# If neither matched, then we have a broken ls. This can happen
358
# if, for instance, CONFIG_SHELL is bash and it inherits a
359
# broken ls alias from the environment. This has actually
360
# happened. Such a system could not be considered "sane".
361
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
362
alias in your environment])
365
test "$[2]" = conftest.file
371
AC_MSG_ERROR([newly created file is older than distributed files!
372
Check your system clock])
379
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
381
# This program is free software; you can redistribute it and/or modify
382
# it under the terms of the GNU General Public License as published by
383
# the Free Software Foundation; either version 2, or (at your option)
386
# This program is distributed in the hope that it will be useful,
387
# but WITHOUT ANY WARRANTY; without even the implied warranty of
388
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
389
# GNU General Public License for more details.
391
# You should have received a copy of the GNU General Public License
392
# along with this program; if not, write to the Free Software
393
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
398
# AM_MISSING_PROG(NAME, PROGRAM)
399
# ------------------------------
400
AC_DEFUN([AM_MISSING_PROG],
401
[AC_REQUIRE([AM_MISSING_HAS_RUN])
402
$1=${$1-"${am_missing_run}$2"}
408
# Define MISSING if not defined so far and test if it supports --run.
409
# If it does, set am_missing_run to use it, otherwise, to nothing.
410
AC_DEFUN([AM_MISSING_HAS_RUN],
411
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
412
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
413
# Use eval to expand $SHELL
414
if eval "$MISSING --run true"; then
415
am_missing_run="$MISSING --run "
418
AC_MSG_WARN([`missing' script is too old or missing])
43
[AM_AUTOMAKE_VERSION([1.8.4])])
422
45
# AM_AUX_DIR_EXPAND
424
# Copyright 2001 Free Software Foundation, Inc.
47
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
426
49
# This program is free software; you can redistribute it and/or modify
427
50
# it under the terms of the GNU General Public License as published by
476
99
# absolute PATH. The drawback is that using absolute paths prevent a
477
100
# configured tree to be moved without reconfiguration.
479
# Rely on autoconf to set up CDPATH properly.
482
AC_DEFUN([AM_AUX_DIR_EXPAND], [
102
AC_DEFUN([AM_AUX_DIR_EXPAND],
103
[dnl Rely on autoconf to set up CDPATH properly.
483
105
# expand $ac_aux_dir to an absolute path
484
106
am_aux_dir=`cd $ac_aux_dir && pwd`
489
# Define $install_sh.
491
# Copyright 2001 Free Software Foundation, Inc.
493
# This program is free software; you can redistribute it and/or modify
494
# it under the terms of the GNU General Public License as published by
495
# the Free Software Foundation; either version 2, or (at your option)
498
# This program is distributed in the hope that it will be useful,
499
# but WITHOUT ANY WARRANTY; without even the implied warranty of
500
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
501
# GNU General Public License for more details.
503
# You should have received a copy of the GNU General Public License
504
# along with this program; if not, write to the Free Software
505
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
508
AC_DEFUN([AM_PROG_INSTALL_SH],
509
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
510
install_sh=${install_sh-"$am_aux_dir/install-sh"}
511
AC_SUBST(install_sh)])
513
# AM_PROG_INSTALL_STRIP
515
# Copyright 2001 Free Software Foundation, Inc.
517
# This program is free software; you can redistribute it and/or modify
518
# it under the terms of the GNU General Public License as published by
519
# the Free Software Foundation; either version 2, or (at your option)
522
# This program is distributed in the hope that it will be useful,
523
# but WITHOUT ANY WARRANTY; without even the implied warranty of
524
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
525
# GNU General Public License for more details.
527
# You should have received a copy of the GNU General Public License
528
# along with this program; if not, write to the Free Software
529
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
532
# One issue with vendor `install' (even GNU) is that you can't
533
# specify the program used to strip binaries. This is especially
534
# annoying in cross-compiling environments, where the build's strip
535
# is unlikely to handle the host's binaries.
536
# Fortunately install-sh will honor a STRIPPROG variable, so we
537
# always use install-sh in `make install-strip', and initialize
538
# STRIPPROG with the value of the STRIP variable (set by the user).
539
AC_DEFUN([AM_PROG_INSTALL_STRIP],
540
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
541
# Installed binaries are usually stripped using `strip' when the user
542
# run `make install-strip'. However `strip' might not be the right
543
# tool to use in cross-compilation environments, therefore Automake
544
# will honor the `STRIP' environment variable to overrule this program.
545
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
546
if test "$cross_compiling" != no; then
547
AC_CHECK_TOOL([STRIP], [strip], :)
549
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
550
AC_SUBST([INSTALL_STRIP_PROGRAM])])
553
# Copyright (C) 2003 Free Software Foundation, Inc.
555
# This program is free software; you can redistribute it and/or modify
556
# it under the terms of the GNU General Public License as published by
557
# the Free Software Foundation; either version 2, or (at your option)
560
# This program is distributed in the hope that it will be useful,
561
# but WITHOUT ANY WARRANTY; without even the implied warranty of
562
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
563
# GNU General Public License for more details.
565
# You should have received a copy of the GNU General Public License
566
# along with this program; if not, write to the Free Software
567
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
572
# Check whether the underlying file-system supports filenames
573
# with a leading dot. For instance MS-DOS doesn't.
574
AC_DEFUN([AM_SET_LEADING_DOT],
575
[rm -rf .tst 2>/dev/null
576
mkdir .tst 2>/dev/null
577
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
582
rmdir .tst 2>/dev/null
583
AC_SUBST([am__leading_dot])])
585
# serial 5 -*- Autoconf -*-
587
# 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.
589
157
# This program is free software; you can redistribute it and/or modify
590
158
# it under the terms of the GNU General Public License as published by
826
401
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
404
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
406
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
408
# This program is free software; you can redistribute it and/or modify
409
# it under the terms of the GNU General Public License as published by
410
# the Free Software Foundation; either version 2, or (at your option)
413
# This program is distributed in the hope that it will be useful,
414
# but WITHOUT ANY WARRANTY; without even the implied warranty of
415
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
416
# GNU General Public License for more details.
418
# You should have received a copy of the GNU General Public License
419
# along with this program; if not, write to the Free Software
420
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
425
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
426
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
428
# Do all the work for Automake. -*- Autoconf -*-
430
# This macro actually does too much some checks are only needed if
431
# your package does certain things. But this isn't really a big deal.
433
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
434
# Free Software Foundation, Inc.
436
# This program is free software; you can redistribute it and/or modify
437
# it under the terms of the GNU General Public License as published by
438
# the Free Software Foundation; either version 2, or (at your option)
441
# This program is distributed in the hope that it will be useful,
442
# but WITHOUT ANY WARRANTY; without even the implied warranty of
443
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
444
# GNU General Public License for more details.
446
# You should have received a copy of the GNU General Public License
447
# along with this program; if not, write to the Free Software
448
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
453
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
454
# AM_INIT_AUTOMAKE([OPTIONS])
455
# -----------------------------------------------
456
# The call with PACKAGE and VERSION arguments is the old style
457
# call (pre autoconf-2.50), which is being phased out. PACKAGE
458
# and VERSION should now be passed to AC_INIT and removed from
459
# the call to AM_INIT_AUTOMAKE.
460
# We support both call styles for the transition. After
461
# the next Automake release, Autoconf can make the AC_INIT
462
# arguments mandatory, and then we can depend on a new Autoconf
463
# release and drop the old call support.
464
AC_DEFUN([AM_INIT_AUTOMAKE],
465
[AC_PREREQ([2.58])dnl
466
dnl Autoconf wants to disallow AM_ names. We explicitly allow
467
dnl the ones we care about.
468
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
469
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
470
AC_REQUIRE([AC_PROG_INSTALL])dnl
471
# test to see if srcdir already configured
472
if test "`cd $srcdir && pwd`" != "`pwd`" &&
473
test -f $srcdir/config.status; then
474
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
477
# test whether we have cygpath
478
if test -z "$CYGPATH_W"; then
479
if (cygpath --version) >/dev/null 2>/dev/null; then
480
CYGPATH_W='cygpath -w'
485
AC_SUBST([CYGPATH_W])
487
# Define the identity of the package.
488
dnl Distinguish between old-style and new-style calls.
490
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
491
AC_SUBST([PACKAGE], [$1])dnl
492
AC_SUBST([VERSION], [$2])],
493
[_AM_SET_OPTIONS([$1])dnl
494
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
495
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
497
_AM_IF_OPTION([no-define],,
498
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
499
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
501
# Some tools Automake needs.
502
AC_REQUIRE([AM_SANITY_CHECK])dnl
503
AC_REQUIRE([AC_ARG_PROGRAM])dnl
504
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
505
AM_MISSING_PROG(AUTOCONF, autoconf)
506
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
507
AM_MISSING_PROG(AUTOHEADER, autoheader)
508
AM_MISSING_PROG(MAKEINFO, makeinfo)
509
AM_MISSING_PROG(AMTAR, tar)
511
AM_PROG_INSTALL_STRIP
512
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
513
# We need awk for the "check" target. The system "awk" is bad on
515
AC_REQUIRE([AC_PROG_AWK])dnl
516
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
517
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
519
_AM_IF_OPTION([no-dependencies],,
520
[AC_PROVIDE_IFELSE([AC_PROG_CC],
521
[_AM_DEPENDENCIES(CC)],
522
[define([AC_PROG_CC],
523
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
524
AC_PROVIDE_IFELSE([AC_PROG_CXX],
525
[_AM_DEPENDENCIES(CXX)],
526
[define([AC_PROG_CXX],
527
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
532
# When config.status generates a header, we must update the stamp-h file.
533
# This file resides in the same directory as the config header
534
# that is generated. The stamp files are numbered to have different names.
536
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
537
# loop where config.status creates the headers, so we can generate
538
# our stamp files there.
539
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
540
[# Compute $1's index in $config_headers.
542
for _am_header in $config_headers :; do
547
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
550
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
554
# Define $install_sh.
556
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
558
# This program is free software; you can redistribute it and/or modify
559
# it under the terms of the GNU General Public License as published by
560
# the Free Software Foundation; either version 2, or (at your option)
563
# This program is distributed in the hope that it will be useful,
564
# but WITHOUT ANY WARRANTY; without even the implied warranty of
565
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
566
# GNU General Public License for more details.
568
# You should have received a copy of the GNU General Public License
569
# along with this program; if not, write to the Free Software
570
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
573
AC_DEFUN([AM_PROG_INSTALL_SH],
574
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
575
install_sh=${install_sh-"$am_aux_dir/install-sh"}
576
AC_SUBST(install_sh)])
579
# Copyright (C) 2003 Free Software Foundation, Inc.
581
# This program is free software; you can redistribute it and/or modify
582
# it under the terms of the GNU General Public License as published by
583
# the Free Software Foundation; either version 2, or (at your option)
586
# This program is distributed in the hope that it will be useful,
587
# but WITHOUT ANY WARRANTY; without even the implied warranty of
588
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
589
# GNU General Public License for more details.
591
# You should have received a copy of the GNU General Public License
592
# along with this program; if not, write to the Free Software
593
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
598
# Check whether the underlying file-system supports filenames
599
# with a leading dot. For instance MS-DOS doesn't.
600
AC_DEFUN([AM_SET_LEADING_DOT],
601
[rm -rf .tst 2>/dev/null
602
mkdir .tst 2>/dev/null
603
if test -d .tst; then
608
rmdir .tst 2>/dev/null
609
AC_SUBST([am__leading_dot])])
612
# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003
613
# Free Software Foundation, Inc.
615
# This program is free software; you can redistribute it and/or modify
616
# it under the terms of the GNU General Public License as published by
617
# the Free Software Foundation; either version 2, or (at your option)
620
# This program is distributed in the hope that it will be useful,
621
# but WITHOUT ANY WARRANTY; without even the implied warranty of
622
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
623
# GNU General Public License for more details.
625
# You should have received a copy of the GNU General Public License
626
# along with this program; if not, write to the Free Software
627
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
634
# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a
635
# "missing" invocation, for better error output.
636
AC_DEFUN([AM_PROG_LEX],
638
AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
639
AC_REQUIRE([AC_PROG_LEX])dnl
640
if test "$LEX" = :; then
641
LEX=${am_missing_run}flex
644
# Add --enable-maintainer-mode option to configure.
647
# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
648
# Free Software Foundation, Inc.
650
# This program is free software; you can redistribute it and/or modify
651
# it under the terms of the GNU General Public License as published by
652
# the Free Software Foundation; either version 2, or (at your option)
655
# This program is distributed in the hope that it will be useful,
656
# but WITHOUT ANY WARRANTY; without even the implied warranty of
657
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
658
# GNU General Public License for more details.
660
# You should have received a copy of the GNU General Public License
661
# along with this program; if not, write to the Free Software
662
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
667
AC_DEFUN([AM_MAINTAINER_MODE],
668
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
669
dnl maintainer-mode is disabled by default
670
AC_ARG_ENABLE(maintainer-mode,
671
[ --enable-maintainer-mode enable make rules and dependencies not useful
672
(and sometimes confusing) to the casual installer],
673
USE_MAINTAINER_MODE=$enableval,
674
USE_MAINTAINER_MODE=no)
675
AC_MSG_RESULT([$USE_MAINTAINER_MODE])
676
AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
677
MAINT=$MAINTAINER_MODE_TRUE
682
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
829
684
# Check to see how 'make' treats includes. -*- Autoconf -*-
831
686
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
889
744
rm -f confinc confmf
892
# AM_CONDITIONAL -*- Autoconf -*-
894
# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
896
# This program is free software; you can redistribute it and/or modify
897
# it under the terms of the GNU General Public License as published by
898
# the Free Software Foundation; either version 2, or (at your option)
901
# This program is distributed in the hope that it will be useful,
902
# but WITHOUT ANY WARRANTY; without even the implied warranty of
903
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
904
# GNU General Public License for more details.
906
# You should have received a copy of the GNU General Public License
907
# along with this program; if not, write to the Free Software
908
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
915
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
916
# -------------------------------------
917
# Define a conditional.
918
AC_DEFUN([AM_CONDITIONAL],
919
[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
920
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
930
AC_CONFIG_COMMANDS_PRE(
931
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
932
AC_MSG_ERROR([conditional "$1" was never defined.
933
Usually this means the macro was only invoked conditionally.])
936
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
938
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
940
# This program is free software; you can redistribute it and/or modify
941
# it under the terms of the GNU General Public License as published by
942
# the Free Software Foundation; either version 2, or (at your option)
945
# This program is distributed in the hope that it will be useful,
946
# but WITHOUT ANY WARRANTY; without even the implied warranty of
947
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
948
# GNU General Public License for more details.
950
# You should have received a copy of the GNU General Public License
951
# along with this program; if not, write to the Free Software
952
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
959
# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
960
AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
963
# Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
750
# Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
965
752
# This program is free software; you can redistribute it and/or modify
966
753
# it under the terms of the GNU General Public License as published by
986
# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a
987
# "missing" invocation, for better error output.
988
AC_DEFUN([AM_PROG_LEX],
989
[AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
990
AC_REQUIRE([AC_PROG_LEX])dnl
991
if test "$LEX" = :; then
992
LEX=${am_missing_run}flex
995
# Add --enable-maintainer-mode option to configure.
998
# Copyright 1996, 1998, 2000, 2001, 2002 Free Software Foundation, Inc.
769
# AM_MISSING_PROG(NAME, PROGRAM)
770
# ------------------------------
771
AC_DEFUN([AM_MISSING_PROG],
772
[AC_REQUIRE([AM_MISSING_HAS_RUN])
773
$1=${$1-"${am_missing_run}$2"}
779
# Define MISSING if not defined so far and test if it supports --run.
780
# If it does, set am_missing_run to use it, otherwise, to nothing.
781
AC_DEFUN([AM_MISSING_HAS_RUN],
782
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
783
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
784
# Use eval to expand $SHELL
785
if eval "$MISSING --run true"; then
786
am_missing_run="$MISSING --run "
789
AC_MSG_WARN([`missing' script is too old or missing])
795
# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
797
# Copyright (C) 2003, 2004 Free Software Foundation, Inc.
799
# This program is free software; you can redistribute it and/or modify
800
# it under the terms of the GNU General Public License as published by
801
# the Free Software Foundation; either version 2, or (at your option)
804
# This program is distributed in the hope that it will be useful,
805
# but WITHOUT ANY WARRANTY; without even the implied warranty of
806
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
807
# GNU General Public License for more details.
809
# You should have received a copy of the GNU General Public License
810
# along with this program; if not, write to the Free Software
811
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
814
# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
815
# created by `make install' are always world readable, even if the
816
# installer happens to have an overly restrictive umask (e.g. 077).
817
# This was a mistake. There are at least two reasons why we must not
819
# - it causes special bits like SGID to be ignored,
820
# - it may be too restrictive (some setups expect 775 directories).
822
# Do not use -m 0755 and let people choose whatever they expect by
825
# We cannot accept any implementation of `mkdir' that recognizes `-p'.
826
# Some implementations (such as Solaris 8's) are not thread-safe: if a
827
# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
828
# concurrently, both version can detect that a/ is missing, but only
829
# one can create it and the other will error out. Consequently we
830
# restrict ourselves to GNU make (using the --version option ensures
832
AC_DEFUN([AM_PROG_MKDIR_P],
833
[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
834
# Keeping the `.' argument allows $(mkdir_p) to be used without
835
# argument. Indeed, we sometimes output rules like
836
# $(mkdir_p) $(somedir)
837
# where $(somedir) is conditionally defined.
838
# (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
839
# expensive solution, as it forces Make to start a sub-shell.)
840
mkdir_p='mkdir -p -- .'
842
# On NextStep and OpenStep, the `mkdir' command does not
843
# recognize any option. It will interpret all options as
844
# directories to create, and then abort because `.' already
846
for d in ./-p ./--version;
848
test -d $d && rmdir $d
850
# $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
851
if test -f "$ac_aux_dir/mkinstalldirs"; then
852
mkdir_p='$(mkinstalldirs)'
854
mkdir_p='$(install_sh) -d'
857
AC_SUBST([mkdir_p])])
859
# Helper functions for option handling. -*- Autoconf -*-
861
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
1000
863
# This program is free software; you can redistribute it and/or modify
1001
864
# it under the terms of the GNU General Public License as published by
1017
AC_DEFUN([AM_MAINTAINER_MODE],
1018
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
1019
dnl maintainer-mode is disabled by default
1020
AC_ARG_ENABLE(maintainer-mode,
1021
[ --enable-maintainer-mode enable make rules and dependencies not useful
1022
(and sometimes confusing) to the casual installer],
1023
USE_MAINTAINER_MODE=$enableval,
1024
USE_MAINTAINER_MODE=no)
1025
AC_MSG_RESULT([$USE_MAINTAINER_MODE])
1026
AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
1027
MAINT=$MAINTAINER_MODE_TRUE
1032
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
880
# _AM_MANGLE_OPTION(NAME)
881
# -----------------------
882
AC_DEFUN([_AM_MANGLE_OPTION],
883
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
885
# _AM_SET_OPTION(NAME)
886
# ------------------------------
887
# Set option NAME. Presently that only means defining a flag for this option.
888
AC_DEFUN([_AM_SET_OPTION],
889
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
891
# _AM_SET_OPTIONS(OPTIONS)
892
# ----------------------------------
893
# OPTIONS is a space-separated list of Automake options.
894
AC_DEFUN([_AM_SET_OPTIONS],
895
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
897
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
898
# -------------------------------------------
899
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
900
AC_DEFUN([_AM_IF_OPTION],
901
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
904
# Check to make sure that the build environment is sane.
907
# Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
909
# This program is free software; you can redistribute it and/or modify
910
# it under the terms of the GNU General Public License as published by
911
# the Free Software Foundation; either version 2, or (at your option)
914
# This program is distributed in the hope that it will be useful,
915
# but WITHOUT ANY WARRANTY; without even the implied warranty of
916
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
917
# GNU General Public License for more details.
919
# You should have received a copy of the GNU General Public License
920
# along with this program; if not, write to the Free Software
921
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
928
AC_DEFUN([AM_SANITY_CHECK],
929
[AC_MSG_CHECKING([whether build environment is sane])
932
echo timestamp > conftest.file
933
# Do `set' in a subshell so we don't clobber the current shell's
934
# arguments. Must try -L first in case configure is actually a
935
# symlink; some systems play weird games with the mod time of symlinks
936
# (eg FreeBSD returns the mod time of the symlink's containing
939
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
940
if test "$[*]" = "X"; then
942
set X `ls -t $srcdir/configure conftest.file`
945
if test "$[*]" != "X $srcdir/configure conftest.file" \
946
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
948
# If neither matched, then we have a broken ls. This can happen
949
# if, for instance, CONFIG_SHELL is bash and it inherits a
950
# broken ls alias from the environment. This has actually
951
# happened. Such a system could not be considered "sane".
952
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
953
alias in your environment])
956
test "$[2]" = conftest.file
962
AC_MSG_ERROR([newly created file is older than distributed files!
963
Check your system clock])
967
# AM_PROG_INSTALL_STRIP
969
# Copyright (C) 2001, 2003 Free Software Foundation, Inc.
971
# This program is free software; you can redistribute it and/or modify
972
# it under the terms of the GNU General Public License as published by
973
# the Free Software Foundation; either version 2, or (at your option)
976
# This program is distributed in the hope that it will be useful,
977
# but WITHOUT ANY WARRANTY; without even the implied warranty of
978
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
979
# GNU General Public License for more details.
981
# You should have received a copy of the GNU General Public License
982
# along with this program; if not, write to the Free Software
983
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
986
# One issue with vendor `install' (even GNU) is that you can't
987
# specify the program used to strip binaries. This is especially
988
# annoying in cross-compiling environments, where the build's strip
989
# is unlikely to handle the host's binaries.
990
# Fortunately install-sh will honor a STRIPPROG variable, so we
991
# always use install-sh in `make install-strip', and initialize
992
# STRIPPROG with the value of the STRIP variable (set by the user).
993
AC_DEFUN([AM_PROG_INSTALL_STRIP],
994
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
995
# Installed binaries are usually stripped using `strip' when the user
996
# run `make install-strip'. However `strip' might not be the right
997
# tool to use in cross-compilation environments, therefore Automake
998
# will honor the `STRIP' environment variable to overrule this program.
999
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
1000
if test "$cross_compiling" != no; then
1001
AC_CHECK_TOOL([STRIP], [strip], :)
1003
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1004
AC_SUBST([INSTALL_STRIP_PROGRAM])])
1006
m4_include([acinclude.m4])