1
# This file is part of Autoconf. -*- Autoconf -*-
2
# Parameterized macros.
3
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
4
# 2002, 2003, Free Software Foundation, Inc.
6
# This program is free software; you can redistribute it and/or modify
7
# it under the terms of the GNU General Public License as published by
8
# the Free Software Foundation; either version 2, or (at your option)
11
# This program is distributed in the hope that it will be useful,
12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
# GNU General Public License for more details.
16
# You should have received a copy of the GNU General Public License
17
# along with this program; if not, write to the Free Software
18
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
21
# As a special exception, the Free Software Foundation gives unlimited
22
# permission to copy, distribute and modify the configure scripts that
23
# are the output of Autoconf. You need not follow the terms of the GNU
24
# General Public License when using or distributing such scripts, even
25
# though portions of the text of Autoconf appear in them. The GNU
26
# General Public License (GPL) does govern all other use of the material
27
# that constitutes the Autoconf program.
29
# Certain portions of the Autoconf source text are designed to be copied
30
# (in certain cases, depending on the input) into the output of
31
# Autoconf. We call these the "data" portions. The rest of the Autoconf
32
# source text consists of comments plus executable code that decides which
33
# of the data portions to output in any given case. We call these
34
# comments and executable code the "non-data" portions. Autoconf never
35
# copies any of the non-data portions into its output.
37
# This special exception to the GPL applies to versions of Autoconf
38
# released by the Free Software Foundation. When you make and
39
# distribute a modified version of Autoconf, you may extend this special
40
# exception to the GPL to apply to your modified version as well, *unless*
41
# your modified version has the potential to copy into its output some
42
# of the text that was the non-data portion of the version that you started
43
# with. (In other words, unless your change moves or copies text from
44
# the non-data portions to the data portions.) If your modification has
45
# such potential, you must delete any notice of this special exception
46
# to the GPL from your modified version.
48
# Written by David MacKenzie, with help from
49
# Franc,ois Pinard, Karl Berry, Richard Pixley, Ian Lance Taylor,
50
# Roland McGrath, Noah Friedman, david d zuhn, and many others.
53
## ---------------- ##
55
## ---------------- ##
58
# We heavily use m4's diversions both for the initializations and for
59
# required macros (see AC_REQUIRE), because in both cases we have to
60
# issue high in `configure' something which is discovered late.
62
# KILL is only used to suppress output.
64
# The layers of `configure'. We let m4 undivert them by itself, when
65
# it reaches the end of `configure.ac'.
72
# Purpose of the script.
76
# Initialization of bottom layers.
79
# early initializations (defaults)
81
# initialization code, option handling loop.
84
# Handling `configure --help'.
86
# Help msg for AC_CANONICAL_*
88
# Help msg from AC_ARG_ENABLE.
90
# Help msg from AC_ARG_WITH.
92
# Help msg from AC_ARG_VAR.
94
# A small paragraph on the use of the variables.
96
# Tail of the handling of --help.
99
# Head of the handling of --version.
101
# FSF copyright notice for --version.
103
# User copyright notice for --version.
105
# Tail of the handling of --version.
108
# Tail of initialization code.
111
# the tests and output code
115
# _m4_divert(DIVERSION-NAME)
116
# --------------------------
117
# Convert a diversion name into its number. Otherwise, return
118
# DIVERSION-NAME which is supposed to be an actual diversion number.
119
# Of course it would be nicer to use m4_case here, instead of zillions
120
# of little macros, but it then takes twice longer to run `autoconf'!
130
# 3. HEADER-COPYRIGHT
133
m4_define([_m4_divert(DEFAULTS)], 10)
134
m4_define([_m4_divert(PARSE_ARGS)], 20)
136
m4_define([_m4_divert(HELP_BEGIN)], 100)
137
m4_define([_m4_divert(HELP_CANON)], 101)
138
m4_define([_m4_divert(HELP_ENABLE)], 102)
139
m4_define([_m4_divert(HELP_WITH)], 103)
140
m4_define([_m4_divert(HELP_VAR)], 104)
141
m4_define([_m4_divert(HELP_VAR_END)], 105)
142
m4_define([_m4_divert(HELP_END)], 106)
144
m4_define([_m4_divert(VERSION_BEGIN)], 200)
145
m4_define([_m4_divert(VERSION_FSF)], 201)
146
m4_define([_m4_divert(VERSION_USER)], 202)
147
m4_define([_m4_divert(VERSION_END)], 203)
149
m4_define([_m4_divert(INIT_PREPARE)], 300)
153
# AC_DIVERT_PUSH(DIVERSION-NAME)
155
# ------------------------------
156
m4_copy([m4_divert_push],[AC_DIVERT_PUSH])
157
m4_copy([m4_divert_pop], [AC_DIVERT_POP])
161
## ------------------------------------ ##
162
## Defining/requiring Autoconf macros. ##
163
## ------------------------------------ ##
166
# AC_DEFUN(NAME, EXPANSION)
167
# AC_DEFUN_ONCE(NAME, EXPANSION)
168
# AC_BEFORE(THIS-MACRO-NAME, CALLED-MACRO-NAME)
170
# AC_PROVIDE(MACRO-NAME)
171
# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
172
# -----------------------------------------------------------
173
m4_copy([m4_defun], [AC_DEFUN])
174
m4_copy([m4_defun_once], [AC_DEFUN_ONCE])
175
m4_copy([m4_before], [AC_BEFORE])
176
m4_copy([m4_require], [AC_REQUIRE])
177
m4_copy([m4_provide], [AC_PROVIDE])
178
m4_copy([m4_provide_if], [AC_PROVIDE_IFELSE])
181
# AC_OBSOLETE(THIS-MACRO-NAME, [SUGGESTION])
182
# ------------------------------------------
183
m4_define([AC_OBSOLETE],
184
[AC_DIAGNOSE([obsolete], [$1 is obsolete$2])])
188
## ----------------------------- ##
189
## Implementing Autoconf loops. ##
190
## ----------------------------- ##
193
# AC_FOREACH(VARIABLE, LIST, EXPRESSION)
194
# --------------------------------------
196
# Compute EXPRESSION assigning to VARIABLE each value of the LIST.
197
# LIST is a /bin/sh list, i.e., it has the form ` item_1 item_2
198
# ... item_n ': white spaces are separators, and leading and trailing
199
# spaces are meaningless.
201
# This macro is robust to active symbols:
202
# AC_FOREACH([Var], [ active
205
# => -active--b--active-end
206
m4_define([AC_FOREACH],
207
[m4_foreach([$1], m4_split(m4_normalize([$2])), [$3])])
212
## ----------------------------------- ##
213
## Helping macros to display strings. ##
214
## ----------------------------------- ##
217
# AU::AC_HELP_STRING(LHS, RHS, [COLUMN])
218
# --------------------------------------
219
AU_ALIAS([AC_HELP_STRING], [AS_HELP_STRING])
223
## ---------------------------------------------- ##
224
## Information on the package being Autoconf'ed. ##
225
## ---------------------------------------------- ##
228
# It is suggested that the macros in this section appear before
229
# AC_INIT in `configure.ac'. Nevertheless, this is just stylistic,
230
# and from the implementation point of, AC_INIT *must* be expanded
231
# beforehand: it puts data in diversions which must appear before the
232
# data provided by the macros of this section.
234
# The solution is to require AC_INIT in each of these macros. AC_INIT
235
# has the needed magic so that it can't be expanded twice.
239
# _AC_INIT_PACKAGE(PACKAGE-NAME, VERSION, BUG-REPORT, [TARNAME])
240
# --------------------------------------------------------------
241
m4_define([_AC_INIT_PACKAGE],
242
[AS_LITERAL_IF([$1], [], [m4_warn([syntax], [AC_INIT: not a literal: $1])])
243
AS_LITERAL_IF([$2], [], [m4_warn([syntax], [AC_INIT: not a literal: $2])])
244
AS_LITERAL_IF([$3], [], [m4_warn([syntax], [AC_INIT: not a literal: $3])])
245
m4_ifndef([AC_PACKAGE_NAME],
246
[m4_define([AC_PACKAGE_NAME], [$1])])
247
m4_ifndef([AC_PACKAGE_TARNAME],
248
[m4_define([AC_PACKAGE_TARNAME],
250
[m4_bpatsubst(m4_tolower(m4_bpatsubst([[[$1]]],
252
[[^_abcdefghijklmnopqrstuvwxyz0123456789]],
254
m4_ifndef([AC_PACKAGE_VERSION],
255
[m4_define([AC_PACKAGE_VERSION], [$2])])
256
m4_ifndef([AC_PACKAGE_STRING],
257
[m4_define([AC_PACKAGE_STRING], [$1 $2])])
258
m4_ifndef([AC_PACKAGE_BUGREPORT],
259
[m4_define([AC_PACKAGE_BUGREPORT], [$3])])
263
# AC_COPYRIGHT(TEXT, [VERSION-DIVERSION = VERSION_USER])
264
# ------------------------------------------------------
265
# Append Copyright information in the top of `configure'. TEXT is
266
# evaluated once, hence TEXT can use macros. Note that we do not
267
# prepend `# ' but `@%:@ ', since m4 does not evaluate the comments.
268
# Had we used `# ', the Copyright sent in the beginning of `configure'
269
# would have not been evaluated. Another solution, a bit fragile,
270
# would have be to use m4_quote to force an evaluation:
272
# m4_bpatsubst(m4_quote($1), [^], [# ])
273
m4_define([AC_COPYRIGHT],
274
[m4_divert_text([HEADER-COPYRIGHT],
276
$1], [^], [@%:@ ])])dnl
277
m4_divert_text(m4_default([$2], [VERSION_USER]),
283
# AC_REVISION(REVISION-INFO)
284
# --------------------------
285
# The second quote in the translit is just to cope with font-lock-mode
286
# which sees the opening of a string.
287
m4_define([AC_REVISION],
288
[m4_divert_text([HEADER-REVISION],
289
[@%:@ From __file__ m4_translit([$1], [$""]).])dnl
295
## ---------------------------------------- ##
296
## Requirements over the Autoconf version. ##
297
## ---------------------------------------- ##
300
# AU::AC_PREREQ(VERSION)
301
# ----------------------
302
# Update this `AC_PREREQ' statement to require the current version of
303
# Autoconf. But fail if ever this autoupdate is too old.
305
# Note that `m4_defn([m4_PACKAGE_VERSION])' below are expanded before
306
# calling `AU_DEFUN', i.e., it is hard coded. Otherwise it would be
307
# quite complex for autoupdate to import the value of
308
# `m4_PACKAGE_VERSION'. We could `AU_DEFUN' `m4_PACKAGE_VERSION', but
309
# this would replace all its occurrences with the current version of
310
# Autoconf, which is certainly not what the user intended.
311
AU_DEFUN([AC_PREREQ],
312
[m4_version_prereq([$1])[]dnl
313
[AC_PREREQ(]]m4_defn([m4_PACKAGE_VERSION])[[)]])
318
# Complain and exit if the Autoconf version is less than VERSION.
319
m4_copy([m4_version_prereq], [AC_PREREQ])
326
## ---------------- ##
327
## Initialization. ##
328
## ---------------- ##
331
# All the following macros are used by AC_INIT. Ideally, they should
332
# be presented in the order in which they are output. Please, help us
333
# sorting it, or at least, don't augment the entropy.
338
m4_define([_AC_INIT_NOTICE],
339
[m4_divert_text([HEADER-COMMENT],
340
[@%:@ Guess values for system-dependent variables and create Makefiles.
341
@%:@ Generated by m4_PACKAGE_STRING[]dnl
342
m4_ifset([AC_PACKAGE_STRING], [ for AC_PACKAGE_STRING]).])
344
m4_ifset([AC_PACKAGE_BUGREPORT],
345
[m4_divert_text([HEADER-COMMENT],
347
@%:@ Report bugs to <AC_PACKAGE_BUGREPORT>.])])
353
# We dump to VERSION_FSF to make sure we are inserted before the
354
# user copyrights, and after the setup of the --version handling.
355
m4_define([_AC_INIT_COPYRIGHT],
357
[Copyright (C) 2003 Free Software Foundation, Inc.
358
This configure script is free software; the Free Software Foundation
359
gives unlimited permission to copy, distribute and modify it.],
366
# Set up the file descriptors used by `configure'.
367
# File descriptor usage:
370
# 2 errors and warnings
371
# AS_MESSAGE_LOG_FD compiler messages saved in config.log
372
# AS_MESSAGE_FD checking for... messages and results
374
m4_define([AS_MESSAGE_FD], 6)
375
# That's how they used to be named.
376
AU_ALIAS([AC_FD_CC], [AS_MESSAGE_LOG_FD])
377
AU_ALIAS([AC_FD_MSG], [AS_MESSAGE_FD])
382
# Values which defaults can be set from `configure.ac'.
383
# `/bin/machine' is used in `glibcbug'. The others are used in config.*
384
m4_define([_AC_INIT_DEFAULTS],
385
[m4_divert_push([DEFAULTS])dnl
388
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
389
# so uname gets run too.
390
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
392
exec AS_MESSAGE_FD>&1
397
ac_default_prefix=/usr/local
398
ac_config_libobj_dir=.
403
AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])dnl
404
AC_SUBST([PATH_SEPARATOR])dnl
406
# Maximum number of lines to put in a shell here document.
407
# This variable seems obsolete. It should probably be removed, and
408
# only ac_max_sed_lines should be used.
409
: ${ac_max_here_lines=38}
411
# Identity of this package.
412
AC_SUBST([PACKAGE_NAME],
413
[m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])dnl
414
AC_SUBST([PACKAGE_TARNAME],
415
[m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])dnl
416
AC_SUBST([PACKAGE_VERSION],
417
[m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])dnl
418
AC_SUBST([PACKAGE_STRING],
419
[m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])dnl
420
AC_SUBST([PACKAGE_BUGREPORT],
421
[m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])dnl
423
m4_divert_pop([DEFAULTS])dnl
424
m4_wrap([m4_divert_text([DEFAULTS],
425
[ac_subst_vars='m4_ifdef([_AC_SUBST_VARS], [m4_defn([_AC_SUBST_VARS])])'
426
ac_subst_files='m4_ifdef([_AC_SUBST_FILES], [m4_defn([_AC_SUBST_FILES])])'])])dnl
427
])# _AC_INIT_DEFAULTS
430
# AC_PREFIX_DEFAULT(PREFIX)
431
# -------------------------
432
AC_DEFUN([AC_PREFIX_DEFAULT],
433
[m4_divert_text([DEFAULTS], [ac_default_prefix=$1])])
436
# AC_PREFIX_PROGRAM(PROGRAM)
437
# --------------------------
438
# Guess the value for the `prefix' variable by looking for
439
# the argument program along PATH and taking its parent.
440
# Example: if the argument is `gcc' and we find /usr/local/gnu/bin/gcc,
441
# set `prefix' to /usr/local/gnu.
442
# This comes too late to find a site file based on the prefix,
443
# and it might use a cached value for the path.
444
# No big loss, I think, since most configures don't use this macro anyway.
445
AC_DEFUN([AC_PREFIX_PROGRAM],
446
[if test "x$prefix" = xNONE; then
447
dnl We reimplement AC_MSG_CHECKING (mostly) to avoid the ... in the middle.
448
_AS_ECHO_N([checking for prefix by ])
449
AC_PATH_PROG(ac_prefix_program, [$1])
450
if test -n "$ac_prefix_program"; then
451
prefix=`AS_DIRNAME(["$ac_prefix_program"])`
452
prefix=`AS_DIRNAME(["$prefix"])`
455
])# AC_PREFIX_PROGRAM
458
# AC_CONFIG_SRCDIR([UNIQUE-FILE-IN-SOURCE-DIR])
459
# ---------------------------------------------
460
# UNIQUE-FILE-IN-SOURCE-DIR is a filename unique to this package,
461
# relative to the directory that configure is in, which we can look
462
# for to find out if srcdir is correct.
463
AC_DEFUN([AC_CONFIG_SRCDIR],
464
[m4_divert_text([DEFAULTS], [ac_unique_file="$1"])])
469
# Compute `srcdir' based on `$ac_unique_file'.
470
m4_define([_AC_INIT_SRCDIR],
471
[m4_divert_push([PARSE_ARGS])dnl
473
# Find the source files, if location was not specified.
474
if test -z "$srcdir"; then
475
ac_srcdir_defaulted=yes
476
# Try the directory containing this script, then its parent.
477
ac_confdir=`AS_DIRNAME(["$[0]"])`
479
if test ! -r $srcdir/$ac_unique_file; then
483
ac_srcdir_defaulted=no
485
if test ! -r $srcdir/$ac_unique_file; then
486
if test "$ac_srcdir_defaulted" = yes; then
487
AC_MSG_ERROR([cannot find sources ($ac_unique_file) in $ac_confdir or ..])
489
AC_MSG_ERROR([cannot find sources ($ac_unique_file) in $srcdir])
492
(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
493
AC_MSG_ERROR([sources are in $srcdir, but `cd $srcdir' does not work])
494
dnl Double slashes in pathnames in object file debugging info
495
dnl mess up M-x gdb in Emacs.
496
srcdir=`echo "$srcdir" | sed 's%\([[^\\/]]\)[[\\/]]*$%\1%'`
497
m4_divert_pop([PARSE_ARGS])dnl
501
# _AC_INIT_PARSE_ARGS
502
# -------------------
503
m4_define([_AC_INIT_PARSE_ARGS],
504
[m4_divert_push([PARSE_ARGS])dnl
506
# Initialize some variables set by options.
508
ac_init_version=false
509
# The variables have the same names as the options, with
510
# dashes changed to underlines.
512
AC_SUBST(exec_prefix, NONE)dnl
515
AC_SUBST(prefix, NONE)dnl
518
AC_SUBST(program_transform_name, [s,x,x,])dnl
526
# Installation directory options.
527
# These are left unexpanded so users can "make install exec_prefix=/foo"
528
# and all the variables that are supposed to be based on exec_prefix
529
# by default will actually change.
530
# Use braces instead of parens because sh, perl, etc. also accept them.
531
AC_SUBST([bindir], ['${exec_prefix}/bin'])dnl
532
AC_SUBST([sbindir], ['${exec_prefix}/sbin'])dnl
533
AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])dnl
534
AC_SUBST([datadir], ['${prefix}/share'])dnl
535
AC_SUBST([sysconfdir], ['${prefix}/etc'])dnl
536
AC_SUBST([sharedstatedir], ['${prefix}/com'])dnl
537
AC_SUBST([localstatedir], ['${prefix}/var'])dnl
538
AC_SUBST([libdir], ['${exec_prefix}/lib'])dnl
539
AC_SUBST([includedir], ['${prefix}/include'])dnl
540
AC_SUBST([oldincludedir], ['/usr/include'])dnl
541
AC_SUBST([infodir], ['${prefix}/info'])dnl
542
AC_SUBST([mandir], ['${prefix}/man'])dnl
547
# If the previous option needs an argument, assign it.
548
if test -n "$ac_prev"; then
549
eval "$ac_prev=\$ac_option"
554
ac_optarg=`expr "x$ac_option" : 'x[[^=]]*=\(.*\)'`
556
# Accept the important Cygnus configure options, so we can diagnose typos.
560
-bindir | --bindir | --bindi | --bind | --bin | --bi)
562
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
565
-build | --build | --buil | --bui | --bu)
566
ac_prev=build_alias ;;
567
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
568
build_alias=$ac_optarg ;;
570
-cache-file | --cache-file | --cache-fil | --cache-fi \
571
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
572
ac_prev=cache_file ;;
573
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
574
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
575
cache_file=$ac_optarg ;;
578
cache_file=config.cache ;;
580
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
582
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
584
datadir=$ac_optarg ;;
586
-disable-* | --disable-*)
587
ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
588
# Reject names that are not valid shell variable names.
589
expr "x$ac_feature" : "[.*[^-_$as_cr_alnum]]" >/dev/null &&
590
AC_MSG_ERROR([invalid feature name: $ac_feature])
591
ac_feature=`echo $ac_feature | sed 's/-/_/g'`
592
eval "enable_$ac_feature=no" ;;
594
-enable-* | --enable-*)
595
ac_feature=`expr "x$ac_option" : 'x-*enable-\([[^=]]*\)'`
596
# Reject names that are not valid shell variable names.
597
expr "x$ac_feature" : "[.*[^-_$as_cr_alnum]]" >/dev/null &&
598
AC_MSG_ERROR([invalid feature name: $ac_feature])
599
ac_feature=`echo $ac_feature | sed 's/-/_/g'`
601
*=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
604
eval "enable_$ac_feature='$ac_optarg'" ;;
606
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
607
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
608
| --exec | --exe | --ex)
609
ac_prev=exec_prefix ;;
610
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
611
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
612
| --exec=* | --exe=* | --ex=*)
613
exec_prefix=$ac_optarg ;;
615
-gas | --gas | --ga | --g)
616
# Obsolete; use --with-gas.
619
-help | --help | --hel | --he | -h)
621
-help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
622
ac_init_help=recursive ;;
623
-help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
624
ac_init_help=short ;;
626
-host | --host | --hos | --ho)
627
ac_prev=host_alias ;;
628
-host=* | --host=* | --hos=* | --ho=*)
629
host_alias=$ac_optarg ;;
631
-includedir | --includedir | --includedi | --included | --include \
632
| --includ | --inclu | --incl | --inc)
633
ac_prev=includedir ;;
634
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
635
| --includ=* | --inclu=* | --incl=* | --inc=*)
636
includedir=$ac_optarg ;;
638
-infodir | --infodir | --infodi | --infod | --info | --inf)
640
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
641
infodir=$ac_optarg ;;
643
-libdir | --libdir | --libdi | --libd)
645
-libdir=* | --libdir=* | --libdi=* | --libd=*)
648
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
649
| --libexe | --libex | --libe)
650
ac_prev=libexecdir ;;
651
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
652
| --libexe=* | --libex=* | --libe=*)
653
libexecdir=$ac_optarg ;;
655
-localstatedir | --localstatedir | --localstatedi | --localstated \
656
| --localstate | --localstat | --localsta | --localst \
657
| --locals | --local | --loca | --loc | --lo)
658
ac_prev=localstatedir ;;
659
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
660
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
661
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
662
localstatedir=$ac_optarg ;;
664
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
666
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
670
# Obsolete; use --without-fp.
673
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
674
| --no-cr | --no-c | -n)
677
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
678
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
681
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
682
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
683
| --oldin | --oldi | --old | --ol | --o)
684
ac_prev=oldincludedir ;;
685
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
686
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
687
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
688
oldincludedir=$ac_optarg ;;
690
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
692
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
695
-program-prefix | --program-prefix | --program-prefi | --program-pref \
696
| --program-pre | --program-pr | --program-p)
697
ac_prev=program_prefix ;;
698
-program-prefix=* | --program-prefix=* | --program-prefi=* \
699
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
700
program_prefix=$ac_optarg ;;
702
-program-suffix | --program-suffix | --program-suffi | --program-suff \
703
| --program-suf | --program-su | --program-s)
704
ac_prev=program_suffix ;;
705
-program-suffix=* | --program-suffix=* | --program-suffi=* \
706
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
707
program_suffix=$ac_optarg ;;
709
-program-transform-name | --program-transform-name \
710
| --program-transform-nam | --program-transform-na \
711
| --program-transform-n | --program-transform- \
712
| --program-transform | --program-transfor \
713
| --program-transfo | --program-transf \
714
| --program-trans | --program-tran \
715
| --progr-tra | --program-tr | --program-t)
716
ac_prev=program_transform_name ;;
717
-program-transform-name=* | --program-transform-name=* \
718
| --program-transform-nam=* | --program-transform-na=* \
719
| --program-transform-n=* | --program-transform-=* \
720
| --program-transform=* | --program-transfor=* \
721
| --program-transfo=* | --program-transf=* \
722
| --program-trans=* | --program-tran=* \
723
| --progr-tra=* | --program-tr=* | --program-t=*)
724
program_transform_name=$ac_optarg ;;
726
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
727
| -silent | --silent | --silen | --sile | --sil)
730
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
732
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
734
sbindir=$ac_optarg ;;
736
-sharedstatedir | --sharedstatedir | --sharedstatedi \
737
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
738
| --sharedst | --shareds | --shared | --share | --shar \
740
ac_prev=sharedstatedir ;;
741
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
742
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
743
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
745
sharedstatedir=$ac_optarg ;;
747
-site | --site | --sit)
749
-site=* | --site=* | --sit=*)
752
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
754
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
757
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
758
| --syscon | --sysco | --sysc | --sys | --sy)
759
ac_prev=sysconfdir ;;
760
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
761
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
762
sysconfdir=$ac_optarg ;;
764
-target | --target | --targe | --targ | --tar | --ta | --t)
765
ac_prev=target_alias ;;
766
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
767
target_alias=$ac_optarg ;;
769
-v | -verbose | --verbose | --verbos | --verbo | --verb)
772
-version | --version | --versio | --versi | --vers | -V)
776
ac_package=`expr "x$ac_option" : 'x-*with-\([[^=]]*\)'`
777
# Reject names that are not valid shell variable names.
778
expr "x$ac_package" : "[.*[^-_$as_cr_alnum]]" >/dev/null &&
779
AC_MSG_ERROR([invalid package name: $ac_package])
780
ac_package=`echo $ac_package| sed 's/-/_/g'`
782
*=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
785
eval "with_$ac_package='$ac_optarg'" ;;
787
-without-* | --without-*)
788
ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
789
# Reject names that are not valid shell variable names.
790
expr "x$ac_package" : "[.*[^-_$as_cr_alnum]]" >/dev/null &&
791
AC_MSG_ERROR([invalid package name: $ac_package])
792
ac_package=`echo $ac_package | sed 's/-/_/g'`
793
eval "with_$ac_package=no" ;;
796
# Obsolete; use --with-x.
799
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
800
| --x-incl | --x-inc | --x-in | --x-i)
801
ac_prev=x_includes ;;
802
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
803
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
804
x_includes=$ac_optarg ;;
806
-x-libraries | --x-libraries | --x-librarie | --x-librari \
807
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
808
ac_prev=x_libraries ;;
809
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
810
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
811
x_libraries=$ac_optarg ;;
813
-*) AC_MSG_ERROR([unrecognized option: $ac_option
814
Try `$[0] --help' for more information.])
818
ac_envvar=`expr "x$ac_option" : 'x\([[^=]]*\)='`
819
# Reject names that are not valid shell variable names.
820
expr "x$ac_envvar" : "[.*[^_$as_cr_alnum]]" >/dev/null &&
821
AC_MSG_ERROR([invalid variable name: $ac_envvar])
822
ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
823
eval "$ac_envvar='$ac_optarg'"
827
# FIXME: should be removed in autoconf 3.0.
828
AC_MSG_WARN([you should use --build, --host, --target])
829
expr "x$ac_option" : "[.*[^-._$as_cr_alnum]]" >/dev/null &&
830
AC_MSG_WARN([invalid host type: $ac_option])
831
: ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
837
if test -n "$ac_prev"; then
838
ac_option=--`echo $ac_prev | sed 's/_/-/g'`
839
AC_MSG_ERROR([missing argument to $ac_option])
842
# Be sure to have absolute paths.
843
for ac_var in exec_prefix prefix
845
eval ac_val=$`echo $ac_var`
847
[[\\/$]]* | ?:[[\\/]]* | NONE | '' ) ;;
848
*) AC_MSG_ERROR([expected an absolute directory name for --$ac_var: $ac_val]);;
852
# Be sure to have absolute paths.
853
for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
854
localstatedir libdir includedir oldincludedir infodir mandir
856
eval ac_val=$`echo $ac_var`
858
[[\\/$]]* | ?:[[\\/]]* ) ;;
859
*) AC_MSG_ERROR([expected an absolute directory name for --$ac_var: $ac_val]);;
863
# There might be people who depend on the old broken behavior: `$host'
864
# used to hold the argument of --host etc.
865
# FIXME: To remove some day.
870
# FIXME: To remove some day.
871
if test "x$host_alias" != x; then
872
if test "x$build_alias" = x; then
873
cross_compiling=maybe
874
AC_MSG_WARN([If you wanted to set the --build type, don't use --host.
875
If a cross compiler is detected then cross compile mode will be used.])
876
elif test "x$build_alias" != "x$host_alias"; then
882
test -n "$host_alias" && ac_tool_prefix=$host_alias-
884
test "$silent" = yes && exec AS_MESSAGE_FD>/dev/null
886
m4_divert_pop([PARSE_ARGS])dnl
887
])# _AC_INIT_PARSE_ARGS
892
# Handle the `configure --help' message.
893
m4_define([_AC_INIT_HELP],
894
[m4_divert_push([HELP_BEGIN])dnl
897
# Report the --help message.
899
if test "$ac_init_help" = "long"; then
900
# Omit some internal or obsolete options to make the list less imposing.
901
# This message is too long to be a string in the A/UX 3.1 sh.
903
\`configure' configures m4_ifset([AC_PACKAGE_STRING],
905
[this package]) to adapt to many kinds of systems.
907
Usage: $[0] [[OPTION]]... [[VAR=VALUE]]...
909
[To assign environment variables (e.g., CC, CFLAGS...), specify them as
910
VAR=VALUE. See below for descriptions of some of the useful variables.
912
Defaults for the options are specified in brackets.
915
-h, --help display this help and exit
916
--help=short display options specific to this package
917
--help=recursive display the short help of all the included packages
918
-V, --version display version information and exit
919
-q, --quiet, --silent do not print \`checking...' messages
920
--cache-file=FILE cache test results in FILE [disabled]
921
-C, --config-cache alias for \`--cache-file=config.cache'
922
-n, --no-create do not create output files
923
--srcdir=DIR find the sources in DIR [configure dir or \`..']
928
Installation directories:
929
--prefix=PREFIX install architecture-independent files in PREFIX
931
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
934
By default, \`make install' will install all the files in
935
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
936
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
937
for instance \`--prefix=\$HOME'.
939
For better control, use the options below.
941
Fine tuning of the installation directories:
942
--bindir=DIR user executables [EPREFIX/bin]
943
--sbindir=DIR system admin executables [EPREFIX/sbin]
944
--libexecdir=DIR program executables [EPREFIX/libexec]
945
--datadir=DIR read-only architecture-independent data [PREFIX/share]
946
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
947
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
948
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
949
--libdir=DIR object code libraries [EPREFIX/lib]
950
--includedir=DIR C header files [PREFIX/include]
951
--oldincludedir=DIR C header files for non-gcc [/usr/include]
952
--infodir=DIR info documentation [PREFIX/info]
953
--mandir=DIR man documentation [PREFIX/man]
957
m4_divert_pop([HELP_BEGIN])dnl
958
dnl The order of the diversions here is
960
dnl which may be extended by extra generic options such as with X or
961
dnl AC_ARG_PROGRAM. Displayed only in long --help.
964
dnl Support for cross compilation (--build, --host and --target).
965
dnl Display only in long --help.
968
dnl which starts with the trailer of the HELP_BEGIN, HELP_CANON section,
969
dnl then implements the header of the non generic options.
978
dnl initialized below, in which we dump the trailer (handling of the
979
dnl recursion for instance).
980
m4_divert_push([HELP_ENABLE])dnl
984
if test -n "$ac_init_help"; then
985
m4_ifset([AC_PACKAGE_STRING],
986
[ case $ac_init_help in
987
short | recursive ) echo "Configuration of AC_PACKAGE_STRING:";;
990
m4_divert_pop([HELP_ENABLE])dnl
991
m4_divert_push([HELP_END])dnl
992
m4_ifset([AC_PACKAGE_BUGREPORT], [
993
Report bugs to <AC_PACKAGE_BUGREPORT>.])
997
if test "$ac_init_help" = "recursive"; then
998
# If there are subdirs, report their specific --help.
1000
for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1001
test -d $ac_dir || continue
1002
_AC_SRCPATHS(["$ac_dir"])
1004
# Check for guested configure; otherwise get Cygnus style configure.
1005
if test -f $ac_srcdir/configure.gnu; then
1007
$SHELL $ac_srcdir/configure.gnu --help=recursive
1008
elif test -f $ac_srcdir/configure; then
1010
$SHELL $ac_srcdir/configure --help=recursive
1011
elif test -f $ac_srcdir/configure.ac ||
1012
test -f $ac_srcdir/configure.in; then
1014
$ac_configure --help
1016
AC_MSG_WARN([no configuration information is in $ac_dir])
1022
test -n "$ac_init_help" && exit 0
1023
m4_divert_pop([HELP_END])dnl
1029
# Handle the `configure --version' message.
1030
m4_define([_AC_INIT_VERSION],
1031
[m4_divert_text([VERSION_BEGIN],
1032
[if $ac_init_version; then
1034
m4_ifset([AC_PACKAGE_STRING],
1035
[m4_divert_text([VERSION_BEGIN],
1037
m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])configure[]dnl
1038
m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
1039
generated by m4_PACKAGE_STRING])])
1040
m4_divert_text([VERSION_END],
1044
])# _AC_INIT_VERSION
1047
# _AC_INIT_CONFIG_LOG
1048
# -------------------
1049
# Initialize the config.log file descriptor and write header to it.
1050
m4_define([_AC_INIT_CONFIG_LOG],
1051
[m4_divert_text([INIT_PREPARE],
1052
[m4_define([AS_MESSAGE_LOG_FD], 5)dnl
1053
exec AS_MESSAGE_LOG_FD>config.log
1054
cat >&AS_MESSAGE_LOG_FD <<_ACEOF
1055
This file contains any messages produced by compilers while
1056
running configure, to aid debugging if configure makes a mistake.
1058
It was created by m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])dnl
1059
$as_me[]m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]), which was
1060
generated by m4_PACKAGE_STRING. Invocation command line was
1065
AS_UNAME >&AS_MESSAGE_LOG_FD
1067
cat >&AS_MESSAGE_LOG_FD <<_ACEOF
1070
m4_text_box([Core tests.])
1073
])])# _AC_INIT_CONFIG_LOG
1078
# Called by AC_INIT to build the preamble of the `configure' scripts.
1079
# 1. Trap and clean up various tmp files.
1080
# 2. Set up the fd and output files
1081
# 3. Remember the options given to `configure' for `config.status --recheck'.
1082
# 4. Ensure a correct environment
1083
# 5. Required macros (cache, default AC_SUBST etc.)
1084
m4_define([_AC_INIT_PREPARE],
1085
[m4_divert_push([INIT_PREPARE])dnl
1087
# Keep a trace of the command line.
1088
# Strip out --no-create and --no-recursion so they do not pile up.
1089
# Strip out --silent because we don't want to record it for future runs.
1090
# Also quote any args containing shell meta-characters.
1091
# Make two passes to allow for proper duplicate-argument suppression.
1096
ac_must_keep_next=false
1102
-no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1103
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
1104
| -silent | --silent | --silen | --sile | --sil)
1106
dnl If you change this globbing pattern, test it on an old shell --
1107
dnl it's sensitive. Putting any kind of quote in it causes syntax errors.
1108
[ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)]
1109
ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1112
1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1114
ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1115
dnl If trying to remove duplicates, be sure to (i) keep the *last*
1116
dnl value (e.g. --prefix=1 --prefix=2 --prefix=1 might keep 2 only),
1117
dnl and (ii) not to strip long options (--prefix foo --prefix bar might
1118
dnl give --prefix foo bar).
1119
if test $ac_must_keep_next = true; then
1120
ac_must_keep_next=false # Got value, back to normal.
1123
dnl Use broad patterns, as arguments that would have already made configure
1124
dnl exit don't matter.
1125
*=* | --config-cache | -C | -disable-* | --disable-* \
1126
| -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1127
| -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1128
| -with-* | --with-* | -without-* | --without-* | --x)
1129
case "$ac_configure_args0 " in
1130
"$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1133
-* ) ac_must_keep_next=true ;;
1136
ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1137
# Get rid of the leading space.
1143
AS_UNSET(ac_configure_args0)
1144
AS_UNSET(ac_configure_args1)
1146
# When interrupted or exit'd, cleanup temporary files, and complete
1147
# config.log. We remove comments because anyway the quotes in there
1148
# would cause problems or look ugly.
1149
# WARNING: Be sure not to use single quotes in there, as some shells,
1150
# such as our DU 5.0 friend, will then `close' the trap.
1151
trap 'exit_status=$?
1152
# Save into config.log some information that might help in debugging.
1156
AS_BOX([Cache variables.])
1158
m4_bpatsubsts(m4_defn([_AC_CACHE_DUMP]),
1164
AS_BOX([Output variables.])
1166
for ac_var in $ac_subst_vars
1168
eval ac_val=$`echo $ac_var`
1169
echo "$ac_var='"'"'$ac_val'"'"'"
1173
if test -n "$ac_subst_files"; then
1174
AS_BOX([Output files.])
1176
for ac_var in $ac_subst_files
1178
eval ac_val=$`echo $ac_var`
1179
echo "$ac_var='"'"'$ac_val'"'"'"
1184
if test -s confdefs.h; then
1185
AS_BOX([confdefs.h.])
1187
sed "/^$/d" confdefs.h | sort
1190
test "$ac_signal" != 0 &&
1191
echo "$as_me: caught signal $ac_signal"
1192
echo "$as_me: exit $exit_status"
1193
} >&AS_MESSAGE_LOG_FD
1194
rm -f core *.core &&
1195
rm -rf conftest* confdefs* conf$[$]* $ac_clean_files &&
1198
for ac_signal in 1 2 13 15; do
1199
trap 'ac_signal='$ac_signal'; AS_EXIT([1])' $ac_signal
1203
# confdefs.h avoids OS command line length limits that DEFS can exceed.
1204
rm -rf conftest* confdefs.h
1205
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1208
# Predefined preprocessor variables.
1209
AC_DEFINE_UNQUOTED([PACKAGE_NAME], ["$PACKAGE_NAME"],
1210
[Define to the full name of this package.])
1211
AC_DEFINE_UNQUOTED([PACKAGE_TARNAME], ["$PACKAGE_TARNAME"],
1212
[Define to the one symbol short name of this package.])
1213
AC_DEFINE_UNQUOTED([PACKAGE_VERSION], ["$PACKAGE_VERSION"],
1214
[Define to the version of this package.])
1215
AC_DEFINE_UNQUOTED([PACKAGE_STRING], ["$PACKAGE_STRING"],
1216
[Define to the full name and version of this package.])
1217
AC_DEFINE_UNQUOTED([PACKAGE_BUGREPORT], ["$PACKAGE_BUGREPORT"],
1218
[Define to the address where bug reports for this package
1221
# Let the site file select an alternate cache file if it wants to.
1224
_AC_ARG_VAR_VALIDATE
1225
_AC_ARG_VAR_PRECIOUS([build_alias])dnl
1226
_AC_ARG_VAR_PRECIOUS([host_alias])dnl
1227
_AC_ARG_VAR_PRECIOUS([target_alias])dnl
1230
dnl Substitute for predefined variables.
1232
AC_SUBST([ECHO_C])dnl
1233
AC_SUBST([ECHO_N])dnl
1234
AC_SUBST([ECHO_T])dnl
1236
m4_divert_pop([INIT_PREPARE])dnl
1237
])# _AC_INIT_PREPARE
1240
# AU::AC_INIT([UNIQUE-FILE-IN-SOURCE-DIR])
1241
# ----------------------------------------
1242
# This macro is used only for Autoupdate.
1244
[m4_ifval([$2], [[AC_INIT($@)]],
1247
AC_CONFIG_SRCDIR([$1])], [[AC_INIT]])])[]dnl
1251
# AC_INIT([PACKAGE, VERSION, [BUG-REPORT])
1252
# ----------------------------------------
1253
# Include the user macro files, prepare the diversions, and output the
1254
# preamble of the `configure' script.
1255
# Note that the order is important: first initialize, then set the
1257
m4_define([AC_INIT],
1258
[# Forbidden tokens and exceptions.
1259
m4_pattern_forbid([^_?A[CHUM]_])
1260
m4_pattern_forbid([_AC_])
1261
m4_pattern_forbid([^LIBOBJS$],
1262
[do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
1263
# Actually reserved by M4sh.
1264
m4_pattern_allow([^AS_FLAGS$])
1267
m4_ifval([$2], [_AC_INIT_PACKAGE($@)])
1277
m4_ifval([$2], , [m4_ifval([$1], [AC_CONFIG_SRCDIR([$1])])])dnl
1283
## ----------------------------- ##
1284
## Selecting optional features. ##
1285
## ----------------------------- ##
1288
# AC_ARG_ENABLE(FEATURE, HELP-STRING, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
1289
# ------------------------------------------------------------------------
1290
AC_DEFUN([AC_ARG_ENABLE],
1291
[m4_divert_once([HELP_ENABLE], [[
1293
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1294
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]]])dnl
1295
m4_divert_once([HELP_ENABLE], [$2])dnl
1296
# Check whether --enable-$1 or --disable-$1 was given.
1297
if test "[${enable_]m4_bpatsubst([$1], -, _)+set}" = set; then
1298
enableval="[$enable_]m4_bpatsubst([$1], -, _)"
1300
m4_ifvaln([$4], [else
1306
AU_DEFUN([AC_ENABLE],
1307
[AC_ARG_ENABLE([$1], [ --enable-$1], [$2], [$3])])
1310
## ------------------------------ ##
1311
## Working with optional software ##
1312
## ------------------------------ ##
1316
# AC_ARG_WITH(PACKAGE, HELP-STRING, ACTION-IF-TRUE, [ACTION-IF-FALSE])
1317
# --------------------------------------------------------------------
1318
AC_DEFUN([AC_ARG_WITH],
1319
[m4_divert_once([HELP_WITH], [[
1321
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1322
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)]])
1323
m4_divert_once([HELP_WITH], [$2])dnl
1324
# Check whether --with-$1 or --without-$1 was given.
1325
if test "[${with_]m4_bpatsubst([$1], -, _)+set}" = set; then
1326
withval="[$with_]m4_bpatsubst([$1], -, _)"
1328
m4_ifvaln([$4], [else
1334
[AC_ARG_WITH([$1], [ --with-$1], [$2], [$3])])
1338
## ----------------------------------------- ##
1339
## Remembering variables for reconfiguring. ##
1340
## ----------------------------------------- ##
1343
# _AC_ARG_VAR_PRECIOUS(VARNAME)
1344
# -----------------------------
1345
# Declare VARNAME is precious.
1347
# We try to diagnose when precious variables have changed. To do this,
1348
# make two early snapshots (after the option processing to take
1349
# explicit variables into account) of those variables: one (ac_env_)
1350
# which represents the current run, and a second (ac_cv_env_) which,
1351
# at the first run, will be saved in the cache. As an exception to
1352
# the cache mechanism, its loading will override these variables (non
1353
# `ac_cv_env_' cache value are only set when unset).
1355
# In subsequent runs, after having loaded the cache, compare
1356
# ac_cv_env_foo against ac_env_foo. See _AC_ARG_VAR_VALIDATE.
1357
m4_define([_AC_ARG_VAR_PRECIOUS],
1359
m4_divert_once([PARSE_ARGS],
1360
[ac_env_$1_set=${$1+set}
1362
ac_cv_env_$1_set=${$1+set}
1363
ac_cv_env_$1_value=$$1])dnl
1367
# _AC_ARG_VAR_VALIDATE
1368
# --------------------
1369
# The precious variables are saved twice at the beginning of
1370
# configure. E.g., PRECIOUS is saved as `ac_env_PRECIOUS_SET' and
1371
# `ac_env_PRECIOUS_VALUE' on the one hand and `ac_cv_env_PRECIOUS_SET'
1372
# and `ac_cv_env_PRECIOUS_VALUE' on the other hand.
1374
# Now the cache has just been loaded, so `ac_cv_env_' represents the
1375
# content of the cached values, while `ac_env_' represents that of the
1378
# So we check that `ac_env_' and `ac_cv_env_' are consistent. If
1380
m4_define([_AC_ARG_VAR_VALIDATE],
1381
[# Check that the precious variables saved in the cache have kept the same
1383
ac_cache_corrupted=false
1384
for ac_var in `(set) 2>&1 |
1385
sed -n 's/^ac_env_\([[a-zA-Z_0-9]]*\)_set=.*/\1/p'`; do
1386
eval ac_old_set=\$ac_cv_env_${ac_var}_set
1387
eval ac_new_set=\$ac_env_${ac_var}_set
1388
eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1389
eval ac_new_val="\$ac_env_${ac_var}_value"
1390
case $ac_old_set,$ac_new_set in
1392
AS_MESSAGE([error: `$ac_var' was set to `$ac_old_val' in the previous run], 2)
1393
ac_cache_corrupted=: ;;
1395
AS_MESSAGE([error: `$ac_var' was not set in the previous run], 2)
1396
ac_cache_corrupted=: ;;
1399
if test "x$ac_old_val" != "x$ac_new_val"; then
1400
AS_MESSAGE([error: `$ac_var' has changed since the previous run:], 2)
1401
AS_MESSAGE([ former value: $ac_old_val], 2)
1402
AS_MESSAGE([ current value: $ac_new_val], 2)
1403
ac_cache_corrupted=:
1406
# Pass precious variables to config.status.
1407
if test "$ac_new_set" = set; then
1409
dnl If you change this globbing pattern, test it on an old shell --
1410
dnl it's sensitive. Putting any kind of quote in it causes syntax errors.
1411
[ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)]
1412
ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1413
*) ac_arg=$ac_var=$ac_new_val ;;
1415
case " $ac_configure_args " in
1416
*" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1417
*) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1421
if $ac_cache_corrupted; then
1422
AS_MESSAGE([error: changes in the environment can compromise the build], 2)
1423
AS_ERROR([run `make distclean' and/or `rm $cache_file' and start over])
1425
])# _AC_ARG_VAR_VALIDATE
1428
# AC_ARG_VAR(VARNAME, DOCUMENTATION)
1429
# ----------------------------------
1430
# Register VARNAME as a precious variable, and document it in
1431
# `configure --help' (but only once).
1432
AC_DEFUN([AC_ARG_VAR],
1433
[m4_divert_once([HELP_VAR], [[
1434
Some influential environment variables:]])dnl
1435
m4_divert_once([HELP_VAR_END], [[
1436
Use these variables to override the choices made by `configure' or to help
1437
it to find libraries and programs with nonstandard names/locations.]])dnl
1438
m4_expand_once([m4_divert_once([HELP_VAR],
1439
[AS_HELP_STRING([$1], [$2], [ ])])],
1441
_AC_ARG_VAR_PRECIOUS([$1])dnl
1448
## ---------------------------- ##
1449
## Transforming program names. ##
1450
## ---------------------------- ##
1455
# This macro is expanded only once, to avoid that `foo' ends up being
1456
# installed as `ggfoo'.
1457
AC_DEFUN_ONCE([AC_ARG_PROGRAM],
1458
[dnl Document the options.
1459
m4_divert_push([HELP_BEGIN])dnl
1462
--program-prefix=PREFIX prepend PREFIX to installed program names
1463
--program-suffix=SUFFIX append SUFFIX to installed program names
1464
--program-transform-name=PROGRAM run sed PROGRAM on installed program names
1465
m4_divert_pop([HELP_BEGIN])dnl
1466
test "$program_prefix" != NONE &&
1467
program_transform_name="s,^,$program_prefix,;$program_transform_name"
1468
# Use a double $ so make ignores it.
1469
test "$program_suffix" != NONE &&
1470
program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1471
# Double any \ or $. echo might interpret backslashes.
1472
# By default was `s,x,x', remove it if useless.
1473
cat <<\_ACEOF >conftest.sed
1474
[s/[\\$]/&&/g;s/;s,x,x,$//]
1476
program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1484
## ------------------------- ##
1485
## Finding auxiliary files. ##
1486
## ------------------------- ##
1489
# AC_CONFIG_AUX_DIR(DIR)
1490
# ----------------------
1491
# Find install-sh, config.sub, config.guess, and Cygnus configure
1492
# in directory DIR. These are auxiliary files used in configuration.
1493
# DIR can be either absolute or relative to $srcdir.
1494
AC_DEFUN([AC_CONFIG_AUX_DIR],
1495
[AC_CONFIG_AUX_DIRS($1 $srcdir/$1)])
1498
# AC_CONFIG_AUX_DIR_DEFAULT
1499
# -------------------------
1500
# The default is `$srcdir' or `$srcdir/..' or `$srcdir/../..'.
1501
# There's no need to call this macro explicitly; just AC_REQUIRE it.
1502
AC_DEFUN([AC_CONFIG_AUX_DIR_DEFAULT],
1503
[AC_CONFIG_AUX_DIRS($srcdir $srcdir/.. $srcdir/../..)])
1506
# AC_CONFIG_AUX_DIRS(DIR ...)
1507
# ---------------------------
1508
# Internal subroutine.
1509
# Search for the configuration auxiliary files in directory list $1.
1510
# We look only for install-sh, so users of AC_PROG_INSTALL
1511
# do not automatically need to distribute the other auxiliary files.
1512
AC_DEFUN([AC_CONFIG_AUX_DIRS],
1514
for ac_dir in $1; do
1515
if test -f $ac_dir/install-sh; then
1517
ac_install_sh="$ac_aux_dir/install-sh -c"
1519
elif test -f $ac_dir/install.sh; then
1521
ac_install_sh="$ac_aux_dir/install.sh -c"
1523
elif test -f $ac_dir/shtool; then
1525
ac_install_sh="$ac_aux_dir/shtool install -c"
1529
if test -z "$ac_aux_dir"; then
1530
AC_MSG_ERROR([cannot find install-sh or install.sh in $1])
1532
ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1533
ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1534
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1535
AC_PROVIDE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
1536
])# AC_CONFIG_AUX_DIRS
1541
## ------------------------ ##
1542
## Finding aclocal macros. ##
1543
## ------------------------ ##
1546
# AC_CONFIG_MACRO_DIR(DIR)
1547
# ------------------------
1548
# Declare directory containing additional macros for aclocal.
1549
# DIR can be either absolute or relative to $srcdir.
1550
AC_DEFUN([AC_CONFIG_MACRO_DIR],
1552
[[\\/]]* | ?:[[\\/]]* ) ac_macro_dir=$1 ;;
1553
*) ac_macro_dir=$srcdir/$1 ;;
1555
if test -d "$ac_macro_dir"; then :
1557
AC_MSG_ERROR([cannot find macro directory `$1'])
1559
])# AC_CONFIG_MACRO_DIR
1564
## ----------------------------------- ##
1565
## Getting the canonical system type. ##
1566
## ----------------------------------- ##
1569
# configure --host=HOST --target=TARGET --build=BUILD
1572
# 1. Build defaults to the current platform, as determined by config.guess.
1573
# 2. Host defaults to build.
1574
# 3. Target defaults to host.
1577
# _AC_CANONICAL_SPLIT(THING)
1578
# --------------------------
1579
# Generate the variables THING, THING_{alias cpu vendor os}.
1580
m4_define([_AC_CANONICAL_SPLIT],
1581
[AC_SUBST([$1], [$ac_cv_$1])dnl
1582
dnl FIXME: AC_SUBST([$1_alias], [$ac_cv_$1_alias])dnl
1584
[`echo $ac_cv_$1 | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\1/'`])dnl
1585
AC_SUBST([$1_vendor],
1586
[`echo $ac_cv_$1 | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\2/'`])dnl
1588
[`echo $ac_cv_$1 | sed 's/^\([[^-]]*\)-\([[^-]]*\)-\(.*\)$/\3/'`])dnl
1589
])# _AC_CANONICAL_SPLIT
1592
# AC_CANONICAL_BUILD
1593
# ------------------
1594
AC_DEFUN_ONCE([AC_CANONICAL_BUILD],
1595
[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
1596
m4_divert_text([HELP_CANON],
1599
--build=BUILD configure for building on BUILD [guessed]]])dnl
1600
# Make sure we can run config.sub.
1601
$ac_config_sub sun4 >/dev/null 2>&1 ||
1602
AC_MSG_ERROR([cannot run $ac_config_sub])
1604
AC_CACHE_CHECK([build system type], [ac_cv_build],
1605
[ac_cv_build_alias=$build_alias
1606
test -z "$ac_cv_build_alias" &&
1607
ac_cv_build_alias=`$ac_config_guess`
1608
test -z "$ac_cv_build_alias" &&
1609
AC_MSG_ERROR([cannot guess build type; you must specify one])
1610
ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1611
AC_MSG_ERROR([$ac_config_sub $ac_cv_build_alias failed])
1613
_AC_CANONICAL_SPLIT(build)
1614
])# AC_CANONICAL_BUILD
1619
AC_DEFUN_ONCE([AC_CANONICAL_HOST],
1620
[AC_REQUIRE([AC_CANONICAL_BUILD])dnl
1621
m4_divert_text([HELP_CANON],
1622
[[ --host=HOST cross-compile to build programs to run on HOST [BUILD]]])dnl
1623
AC_CACHE_CHECK([host system type], [ac_cv_host],
1624
[ac_cv_host_alias=$host_alias
1625
test -z "$ac_cv_host_alias" &&
1626
ac_cv_host_alias=$ac_cv_build_alias
1627
ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1628
AC_MSG_ERROR([$ac_config_sub $ac_cv_host_alias failed])
1630
_AC_CANONICAL_SPLIT([host])
1631
])# AC_CANONICAL_HOST
1634
# AC_CANONICAL_TARGET
1635
# -------------------
1636
AC_DEFUN_ONCE([AC_CANONICAL_TARGET],
1637
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
1638
AC_BEFORE([$0], [AC_ARG_PROGRAM])dnl
1639
m4_divert_text([HELP_CANON],
1640
[[ --target=TARGET configure for building compilers for TARGET [HOST]]])dnl
1641
AC_CACHE_CHECK([target system type], [ac_cv_target],
1642
[dnl Set target_alias.
1643
ac_cv_target_alias=$target_alias
1644
test "x$ac_cv_target_alias" = "x" &&
1645
ac_cv_target_alias=$ac_cv_host_alias
1646
ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1647
AC_MSG_ERROR([$ac_config_sub $ac_cv_target_alias failed])
1649
_AC_CANONICAL_SPLIT([target])
1651
# The aliases save the names the user supplied, while $host etc.
1652
# will get canonicalized.
1653
test -n "$target_alias" &&
1654
test "$program_prefix$program_suffix$program_transform_name" = \
1656
program_prefix=${target_alias}-[]dnl
1657
])# AC_CANONICAL_TARGET
1660
AU_ALIAS([AC_CANONICAL_SYSTEM], [AC_CANONICAL_TARGET])
1663
# AU::AC_VALIDATE_CACHED_SYSTEM_TUPLE([CMD])
1664
# ------------------------------------------
1665
# If the cache file is inconsistent with the current host,
1666
# target and build system types, execute CMD or print a default
1667
# error message. Now handled via _AC_ARG_VAR_PRECIOUS.
1668
AU_DEFUN([AC_VALIDATE_CACHED_SYSTEM_TUPLE], [])
1671
## ---------------------- ##
1672
## Caching test results. ##
1673
## ---------------------- ##
1678
# Look for site or system specific initialization scripts.
1679
m4_define([AC_SITE_LOAD],
1680
[# Prefer explicitly selected file to automatically selected ones.
1681
if test -z "$CONFIG_SITE"; then
1682
if test "x$prefix" != xNONE; then
1683
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1685
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1688
for ac_site_file in $CONFIG_SITE; do
1689
if test -r "$ac_site_file"; then
1690
AC_MSG_NOTICE([loading site script $ac_site_file])
1691
sed 's/^/| /' "$ac_site_file" >&AS_MESSAGE_LOG_FD
1700
m4_define([AC_CACHE_LOAD],
1701
[if test -r "$cache_file"; then
1702
# Some versions of bash will fail to source /dev/null (special
1703
# files actually), so we avoid doing that.
1704
if test -f "$cache_file"; then
1705
AC_MSG_NOTICE([loading cache $cache_file])
1707
[[\\/]]* | ?:[[\\/]]* ) . $cache_file;;
1708
*) . ./$cache_file;;
1712
AC_MSG_NOTICE([creating cache $cache_file])
1720
# Dump the cache to stdout. It can be in a pipe (this is a requirement).
1721
m4_define([_AC_CACHE_DUMP],
1722
[# The following way of writing the cache mishandles newlines in values,
1723
# but we know of no workaround that is simple, portable, and efficient.
1724
# So, don't put newlines in cache variables' values.
1725
# Ultrix sh set writes to stderr and can't be redirected directly,
1726
# and sets the high bit in the cache file unless we assign to the vars.
1729
case `(ac_space=' '; set | grep ac_space) 2>&1` in
1731
# `set' does not quote correctly, so add quotes (double-quote
1732
# substitution turns \\\\ into \\, and sed turns \\ into \).
1735
s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"]
1738
# `set' quotes correctly as required by POSIX, so do not add quotes.
1740
["s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"]
1750
# Allow a site initialization script to override cache values.
1751
m4_define([AC_CACHE_SAVE],
1752
[cat >confcache <<\_ACEOF
1753
# This file is a shell script that caches the results of configure
1754
# tests run on this system so they can be shared between configure
1755
# scripts and configure runs, see configure's option --config-cache.
1756
# It is not useful on other systems. If it contains results you don't
1757
# want to keep, you may remove or edit it.
1759
# config.status only pays attention to the cache file if you give it
1760
# the --recheck option to rerun configure.
1762
# `ac_cv_env_foo' variables (set or unset) will be overridden when
1763
# loading this file, other *unset* `ac_cv_foo' will be assigned the
1772
s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
1774
/^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
1776
if diff $cache_file confcache >/dev/null 2>&1; then :; else
1777
if test -w $cache_file; then
1778
test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
1779
cat confcache >$cache_file
1781
echo "not updating unwritable cache $cache_file"
1784
rm -f confcache[]dnl
1788
# AC_CACHE_VAL(CACHE-ID, COMMANDS-TO-SET-IT)
1789
# ------------------------------------------
1790
# The name of shell var CACHE-ID must contain `_cv_' in order to get saved.
1791
# Should be dnl'ed. Try to catch common mistakes.
1792
m4_defun([AC_CACHE_VAL],
1793
[m4_bmatch([$2], [AC_DEFINE],
1794
[AC_DIAGNOSE(syntax,
1795
[$0($1, ...): suspicious presence of an AC_DEFINE in the second argument, ]dnl
1796
[where no actions should be taken])])dnl
1798
[_AS_ECHO_N([(cached) ])],
1802
# AC_CACHE_CHECK(MESSAGE, CACHE-ID, COMMANDS)
1803
# -------------------------------------------
1804
# Do not call this macro with a dnl right behind.
1805
m4_defun([AC_CACHE_CHECK],
1806
[AC_MSG_CHECKING([$1])
1807
AC_CACHE_VAL([$2], [$3])dnl
1808
AC_MSG_RESULT_UNQUOTED([AS_VAR_GET([$2])])])
1812
## ---------------------- ##
1813
## Defining CPP symbols. ##
1814
## ---------------------- ##
1817
# AC_DEFINE_TRACE_LITERAL(LITERAL-CPP-SYMBOL)
1818
# -------------------------------------------
1819
# This macro is useless, it is used only with --trace to collect the
1820
# list of *literals* CPP values passed to AC_DEFINE/AC_DEFINE_UNQUOTED.
1821
m4_define([AC_DEFINE_TRACE_LITERAL])
1824
# AC_DEFINE_TRACE(CPP-SYMBOL)
1825
# ---------------------------
1826
# This macro is a wrapper around AC_DEFINE_TRACE_LITERAL which filters
1827
# out non literal symbols.
1828
m4_define([AC_DEFINE_TRACE],
1829
[AS_LITERAL_IF([$1], [AC_DEFINE_TRACE_LITERAL([$1])])])
1832
# AC_DEFINE(VARIABLE, [VALUE], [DESCRIPTION])
1833
# -------------------------------------------
1834
# Set VARIABLE to VALUE, verbatim, or 1. Remember the value
1835
# and if VARIABLE is affected the same VALUE, do nothing, else
1836
# die. The third argument is used by autoheader.
1837
m4_define([AC_DEFINE],
1838
[AC_DEFINE_TRACE([$1])dnl
1839
m4_ifval([$3], [AH_TEMPLATE([$1], [$3])])dnl
1840
cat >>confdefs.h <<\_ACEOF
1841
[@%:@define] $1 m4_if($#, 2, [$2], $#, 3, [$2], 1)
1846
# AC_DEFINE_UNQUOTED(VARIABLE, [VALUE], [DESCRIPTION])
1847
# ----------------------------------------------------
1848
# Similar, but perform shell substitutions $ ` \ once on VALUE.
1849
m4_define([AC_DEFINE_UNQUOTED],
1850
[AC_DEFINE_TRACE([$1])dnl
1851
m4_ifval([$3], [AH_TEMPLATE([$1], [$3])])dnl
1852
cat >>confdefs.h <<_ACEOF
1853
[@%:@define] $1 m4_if($#, 2, [$2], $#, 3, [$2], 1)
1859
## -------------------------- ##
1860
## Setting output variables. ##
1861
## -------------------------- ##
1864
# AC_SUBST(VARIABLE, [VALUE])
1865
# ---------------------------
1866
# Create an output variable from a shell VARIABLE. If VALUE is given
1867
# assign it to VARIABLE. Use `""' is you want to set VARIABLE to an
1868
# empty value, not an empty second argument.
1870
# Beware that if you change this macro, you also have to change the
1871
# sed script at the top of _AC_OUTPUT_FILES.
1872
m4_define([AC_SUBST],
1873
[m4_ifvaln([$2], [$1=$2])[]dnl
1874
m4_append_uniq([_AC_SUBST_VARS], [$1], [ ])dnl
1878
# AC_SUBST_FILE(VARIABLE)
1879
# -----------------------
1880
# Read the comments of the preceding macro.
1881
m4_define([AC_SUBST_FILE],
1882
[m4_append_uniq([_AC_SUBST_FILES], [$1], [ ])])
1886
## --------------------------------------- ##
1887
## Printing messages at autoconf runtime. ##
1888
## --------------------------------------- ##
1890
# In fact, I think we should promote the use of m4_warn and m4_fatal
1891
# directly. This will also avoid to some people to get it wrong
1892
# between AC_FATAL and AC_MSG_ERROR.
1895
# AC_DIAGNOSE(CATEGORY, MESSAGE)
1896
# AC_FATAL(MESSAGE, [EXIT-STATUS])
1897
# --------------------------------
1898
m4_define([AC_DIAGNOSE], [m4_warn($@)])
1899
m4_define([AC_FATAL], [m4_fatal($@)])
1902
# AC_WARNING(MESSAGE)
1903
# -------------------
1904
# Report a MESSAGE to the user of autoconf if `-W' or `-W all' was
1906
m4_define([AC_WARNING],
1907
[AC_DIAGNOSE([syntax], [$1])])
1912
## ---------------------------------------- ##
1913
## Printing messages at configure runtime. ##
1914
## ---------------------------------------- ##
1917
# AC_MSG_CHECKING(FEATURE)
1918
# ------------------------
1919
m4_define([AC_MSG_CHECKING],
1920
[_AS_ECHO([$as_me:$LINENO: checking $1], AS_MESSAGE_LOG_FD)
1921
_AS_ECHO_N([checking $1... ])[]dnl
1925
# AC_MSG_RESULT(RESULT)
1926
# ---------------------
1927
m4_define([AC_MSG_RESULT],
1928
[_AS_ECHO([$as_me:$LINENO: result: $1], AS_MESSAGE_LOG_FD)
1929
_AS_ECHO([${ECHO_T}$1])[]dnl
1933
# AC_MSG_RESULT_UNQUOTED(RESULT)
1934
# ------------------------------
1935
# Likewise, but perform $ ` \ shell substitutions.
1936
m4_define([AC_MSG_RESULT_UNQUOTED],
1937
[_AS_ECHO_UNQUOTED([$as_me:$LINENO: result: $1], AS_MESSAGE_LOG_FD)
1938
_AS_ECHO_UNQUOTED([${ECHO_T}$1])[]dnl
1942
# AC_MSG_WARN(PROBLEM)
1943
# AC_MSG_NOTICE(STRING)
1944
# AC_MSG_ERROR(ERROR, [EXIT-STATUS = 1])
1945
# AC_MSG_FAILURE(ERROR, [EXIT-STATUS = 1])
1946
# ----------------------------------------
1947
m4_copy([AS_WARN], [AC_MSG_WARN])
1948
m4_copy([AS_MESSAGE], [AC_MSG_NOTICE])
1949
m4_copy([AS_ERROR], [AC_MSG_ERROR])
1950
m4_define([AC_MSG_FAILURE],
1952
See `config.log' for more details.], [$2])])
1955
# _AC_MSG_LOG_CONFTEST
1956
# --------------------
1957
m4_define([_AC_MSG_LOG_CONFTEST],
1958
[echo "$as_me: failed program was:" >&AS_MESSAGE_LOG_FD
1959
sed 's/^/| /' conftest.$ac_ext >&AS_MESSAGE_LOG_FD
1963
# AU::AC_CHECKING(FEATURE)
1964
# ------------------------
1965
AU_DEFUN([AC_CHECKING],
1966
[AS_MESSAGE([checking $1...])])
1969
# AU::AC_VERBOSE(STRING)
1970
# ----------------------
1971
AU_ALIAS([AC_VERBOSE], [AC_MSG_RESULT])
1978
## ---------------------------- ##
1979
## Compiler-running mechanics. ##
1980
## ---------------------------- ##
1983
# _AC_RUN_LOG(COMMAND, LOG-COMMANDS)
1984
# ----------------------------------
1985
# Eval COMMAND, save the exit status in ac_status, and log it.
1986
AC_DEFUN([_AC_RUN_LOG],
1987
[{ ($2) >&AS_MESSAGE_LOG_FD
1988
($1) 2>&AS_MESSAGE_LOG_FD
1990
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
1991
(exit $ac_status); }])
1994
# _AC_RUN_LOG_STDERR(COMMAND, LOG-COMMANDS)
1995
# -----------------------------------------
1996
# Run COMMAND, save its stderr into conftest.err, save the exit status
1997
# in ac_status, and log it. Don't forget to clean up conftest.err after
1999
# Note that when tracing, most shells will leave the traces in stderr
2000
# starting with "+": that's what this macro tries to address.
2001
AC_DEFUN([_AC_RUN_LOG_STDERR],
2002
[{ ($2) >&AS_MESSAGE_LOG_FD
2005
grep -v '^ *+' conftest.er1 >conftest.err
2007
cat conftest.err >&AS_MESSAGE_LOG_FD
2008
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
2009
(exit $ac_status); }])
2014
# Eval COMMAND, save the exit status in ac_status, and log it.
2015
AC_DEFUN([_AC_EVAL],
2016
[_AC_RUN_LOG([eval $1],
2017
[eval echo "$as_me:$LINENO: \"$1\""])])
2020
# _AC_EVAL_STDERR(COMMAND)
2021
# ------------------------
2022
# Same as _AC_RUN_LOG_STDERR, but evals (instead of the running) the
2024
AC_DEFUN([_AC_EVAL_STDERR],
2025
[_AC_RUN_LOG_STDERR([eval $1],
2026
[eval echo "$as_me:$LINENO: \"$1\""])])
2029
# AC_TRY_EVAL(VARIABLE)
2030
# ---------------------
2031
# The purpose of this macro is to "configure:123: command line"
2032
# written into config.log for every test run.
2033
AC_DEFUN([AC_TRY_EVAL],
2037
# AC_TRY_COMMAND(COMMAND)
2038
# -----------------------
2039
AC_DEFUN([AC_TRY_COMMAND],
2041
_AC_EVAL([$ac_try]); }])
2044
# AC_RUN_LOG(COMMAND)
2045
# -------------------
2046
AC_DEFUN([AC_RUN_LOG],
2048
[echo "$as_me:$LINENO: AS_ESCAPE([$1])"])])
2053
## ------------------------ ##
2054
## Examining declarations. ##
2055
## ------------------------ ##
2059
# _AC_PREPROC_IFELSE(PROGRAM, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
2060
# ----------------------------------------------------------------
2061
# Try to preprocess PROGRAM.
2063
# This macro can be used during the selection of a preprocessor.
2064
# Run cpp and set ac_cpp_err to "yes" for an error, to
2065
# "$ac_(c,cxx)_preproc_warn_flag" if there are warnings or to "" if
2066
# neither warnings nor errors have been detected. eval is necessary
2068
AC_DEFUN([_AC_PREPROC_IFELSE],
2069
[m4_ifvaln([$1], [AC_LANG_CONFTEST([$1])])dnl
2070
if _AC_EVAL_STDERR([$ac_cpp conftest.$ac_ext]) >/dev/null; then
2071
if test -s conftest.err; then
2072
ac_cpp_err=$ac_[]_AC_LANG_ABBREV[]_preproc_warn_flag
2073
ac_cpp_err=$ac_cpp_err$ac_[]_AC_LANG_ABBREV[]_werror_flag
2080
if test -z "$ac_cpp_err"; then
2083
_AC_MSG_LOG_CONFTEST
2086
rm -f conftest.err m4_ifval([$1], [conftest.$ac_ext])[]dnl
2087
])# _AC_PREPROC_IFELSE
2090
# AC_PREPROC_IFELSE(PROGRAM, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
2091
# ---------------------------------------------------------------
2092
# Try to preprocess PROGRAM. Requires that the preprocessor for the
2093
# current language was checked for, hence do not use this macro in macros
2094
# looking for a preprocessor.
2095
AC_DEFUN([AC_PREPROC_IFELSE],
2096
[AC_LANG_PREPROC_REQUIRE()dnl
2097
_AC_PREPROC_IFELSE($@)])
2100
# AC_TRY_CPP(INCLUDES, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
2101
# ---------------------------------------------------------
2102
# AC_TRY_CPP is used to check whether particular header files exist.
2103
# (But it actually tests whether INCLUDES produces no CPP errors.)
2105
# INCLUDES are not defaulted and are double quoted.
2106
AU_DEFUN([AC_TRY_CPP],
2107
[AC_PREPROC_IFELSE([AC_LANG_SOURCE([[$1]])], [$2], [$3])])
2110
# AC_EGREP_CPP(PATTERN, PROGRAM,
2111
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2112
# ------------------------------------------------------
2113
# Because this macro is used by AC_PROG_GCC_TRADITIONAL, which must
2114
# come early, it is not included in AC_BEFORE checks.
2115
AC_DEFUN([AC_EGREP_CPP],
2116
[AC_LANG_PREPROC_REQUIRE()dnl
2117
AC_REQUIRE([AC_PROG_EGREP])dnl
2118
AC_LANG_CONFTEST([AC_LANG_SOURCE([[$2]])])
2119
dnl eval is necessary to expand ac_cpp.
2120
dnl Ultrix and Pyramid sh refuse to redirect output of eval, so use subshell.
2121
if (eval "$ac_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
2122
dnl Quote $1 to prevent m4 from eating character classes
2123
$EGREP "[$1]" >/dev/null 2>&1; then
2125
m4_ifvaln([$4], [else
2132
# AC_EGREP_HEADER(PATTERN, HEADER-FILE,
2133
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2134
# ---------------------------------------------------------
2135
AC_DEFUN([AC_EGREP_HEADER],
2143
## ------------------ ##
2144
## Examining syntax. ##
2145
## ------------------ ##
2148
# _AC_COMPILE_IFELSE(PROGRAM, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2149
# ---------------------------------------------------------------------
2150
# Try to compile PROGRAM.
2151
# This macro can be used during the selection of a compiler.
2152
m4_define([_AC_COMPILE_IFELSE],
2153
[m4_ifvaln([$1], [AC_LANG_CONFTEST([$1])])dnl
2154
rm -f conftest.$ac_objext
2155
AS_IF([_AC_EVAL_STDERR($ac_compile) &&
2156
AC_TRY_COMMAND([test -z "$ac_[]_AC_LANG_ABBREV[]_werror_flag" || test ! -s conftest.err]) &&
2157
AC_TRY_COMMAND([test -s conftest.$ac_objext])],
2159
[_AC_MSG_LOG_CONFTEST
2160
m4_ifvaln([$3],[$3])dnl])dnl
2161
rm -f conftest.err conftest.$ac_objext m4_ifval([$1], [conftest.$ac_ext])[]dnl
2162
])# _AC_COMPILE_IFELSE
2165
# AC_COMPILE_IFELSE(PROGRAM, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2166
# --------------------------------------------------------------------
2167
# Try to compile PROGRAM. Requires that the compiler for the current
2168
# language was checked for, hence do not use this macro in macros looking
2170
AC_DEFUN([AC_COMPILE_IFELSE],
2171
[AC_LANG_COMPILER_REQUIRE()dnl
2172
_AC_COMPILE_IFELSE($@)])
2175
# AC_TRY_COMPILE(INCLUDES, FUNCTION-BODY,
2176
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2177
# --------------------------------------------------------
2178
AU_DEFUN([AC_TRY_COMPILE],
2179
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[$1]], [[$2]])], [$3], [$4])])
2183
## --------------------- ##
2184
## Examining libraries. ##
2185
## --------------------- ##
2188
# _AC_LINK_IFELSE(PROGRAM, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2189
# ------------------------------------------------------------------
2190
# Try to link PROGRAM.
2191
# This macro can be used during the selection of a compiler.
2192
m4_define([_AC_LINK_IFELSE],
2193
[m4_ifvaln([$1], [AC_LANG_CONFTEST([$1])])dnl
2194
rm -f conftest.$ac_objext conftest$ac_exeext
2195
AS_IF([_AC_EVAL_STDERR($ac_link) &&
2196
AC_TRY_COMMAND([test -z "$ac_[]_AC_LANG_ABBREV[]_werror_flag" || test ! -s conftest.err]) &&
2197
AC_TRY_COMMAND([test -s conftest$ac_exeext])],
2199
[_AC_MSG_LOG_CONFTEST
2200
m4_ifvaln([$3], [$3])dnl])[]dnl
2201
rm -f conftest.err conftest.$ac_objext \
2202
conftest$ac_exeext m4_ifval([$1], [conftest.$ac_ext])[]dnl
2206
# AC_LINK_IFELSE(PROGRAM, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2207
# -----------------------------------------------------------------
2208
# Try to link PROGRAM. Requires that the compiler for the current
2209
# language was checked for, hence do not use this macro in macros looking
2211
AC_DEFUN([AC_LINK_IFELSE],
2212
[AC_LANG_COMPILER_REQUIRE()dnl
2213
_AC_LINK_IFELSE($@)])
2216
# AC_TRY_LINK(INCLUDES, FUNCTION-BODY,
2217
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2218
# -----------------------------------------------------
2219
# Contrarily to AC_LINK_IFELSE, this macro double quote its first two args.
2220
AU_DEFUN([AC_TRY_LINK],
2221
[AC_LINK_IFELSE([AC_LANG_PROGRAM([[$1]], [[$2]])], [$3], [$4])])
2224
# AC_COMPILE_CHECK(ECHO-TEXT, INCLUDES, FUNCTION-BODY,
2225
# ACTION-IF-FOUND, [ACTION-IF-NOT-FOUND])
2226
# --------------------------------------------------------
2227
AU_DEFUN([AC_COMPILE_CHECK],
2228
[m4_ifvaln([$1], [AC_CHECKING([for $1])])dnl
2229
AC_LINK_IFELSE([AC_LANG_PROGRAM([[$2]], [[$3]])], [$4], [$5])
2235
## -------------------------------- ##
2236
## Checking for run-time features. ##
2237
## -------------------------------- ##
2240
# _AC_RUN_IFELSE(PROGRAM, [ACTION-IF-TRUE], [ACTION-IF-FALSE])
2241
# ------------------------------------------------------------
2242
# Compile, link, and run.
2243
# This macro can be used during the selection of a compiler.
2244
# We also remove conftest.o as if the compilation fails, some compilers
2245
# don't remove it. We remove gmon.out and bb.out, which may be
2246
# created during the run if the program is built with profiling support.
2247
m4_define([_AC_RUN_IFELSE],
2248
[m4_ifvaln([$1], [AC_LANG_CONFTEST([$1])])dnl
2249
rm -f conftest$ac_exeext
2250
AS_IF([AC_TRY_EVAL(ac_link) && AC_TRY_COMMAND(./conftest$ac_exeext)],
2252
[echo "$as_me: program exited with status $ac_status" >&AS_MESSAGE_LOG_FD
2253
_AC_MSG_LOG_CONFTEST
2255
[( exit $ac_status )
2257
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext m4_ifval([$1],
2258
[conftest.$ac_ext])[]dnl
2262
# AC_RUN_IFELSE(PROGRAM,
2263
# [ACTION-IF-TRUE], [ACTION-IF-FALSE],
2264
# [ACTION-IF-CROSS-COMPILING = RUNTIME-ERROR])
2265
# ----------------------------------------------------------
2266
# Compile, link, and run. Requires that the compiler for the current
2267
# language was checked for, hence do not use this macro in macros looking
2269
AC_DEFUN([AC_RUN_IFELSE],
2270
[AC_LANG_COMPILER_REQUIRE()dnl
2272
[AC_DIAGNOSE([cross],
2273
[$0 called without default to allow cross compiling])])dnl
2274
if test "$cross_compiling" = yes; then
2276
[AC_MSG_ERROR([internal error: not reached in cross-compile])])
2282
# AC_TRY_RUN(PROGRAM,
2283
# [ACTION-IF-TRUE], [ACTION-IF-FALSE],
2284
# [ACTION-IF-CROSS-COMPILING = RUNTIME-ERROR])
2285
# --------------------------------------------------------
2286
AU_DEFUN([AC_TRY_RUN],
2287
[AC_RUN_IFELSE([AC_LANG_SOURCE([[$1]])], [$2], [$3], [$4])])
2291
## ------------------------------------- ##
2292
## Checking for the existence of files. ##
2293
## ------------------------------------- ##
2295
# AC_CHECK_FILE(FILE, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2296
# -------------------------------------------------------------
2298
# Check for the existence of FILE.
2299
AC_DEFUN([AC_CHECK_FILE],
2300
[AC_DIAGNOSE([cross],
2301
[cannot check for file existence when cross compiling])dnl
2302
AS_VAR_PUSHDEF([ac_File], [ac_cv_file_$1])dnl
2303
AC_CACHE_CHECK([for $1], ac_File,
2304
[test "$cross_compiling" = yes &&
2305
AC_MSG_ERROR([cannot check for file existence when cross compiling])
2306
if test -r "$1"; then
2307
AS_VAR_SET(ac_File, yes)
2309
AS_VAR_SET(ac_File, no)
2311
AS_IF([test AS_VAR_GET(ac_File) = yes], [$2], [$3])[]dnl
2312
AS_VAR_POPDEF([ac_File])dnl
2316
# AC_CHECK_FILES(FILE..., [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2317
# -----------------------------------------------------------------
2318
AC_DEFUN([AC_CHECK_FILES],
2319
[AC_FOREACH([AC_FILE_NAME], [$1],
2320
[AC_CHECK_FILE(AC_FILE_NAME,
2321
[AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_[]AC_FILE_NAME), 1,
2322
[Define to 1 if you have the
2328
## ------------------------------- ##
2329
## Checking for declared symbols. ##
2330
## ------------------------------- ##
2333
# AC_CHECK_DECL(SYMBOL,
2334
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
2335
# [INCLUDES = DEFAULT-INCLUDES])
2336
# -------------------------------------------------------
2337
# Check if SYMBOL (a variable or a function) is declared.
2338
AC_DEFUN([AC_CHECK_DECL],
2339
[AS_VAR_PUSHDEF([ac_Symbol], [ac_cv_have_decl_$1])dnl
2340
AC_CACHE_CHECK([whether $1 is declared], ac_Symbol,
2341
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([AC_INCLUDES_DEFAULT([$4])],
2343
char *p = (char *) $1;
2346
[AS_VAR_SET(ac_Symbol, yes)],
2347
[AS_VAR_SET(ac_Symbol, no)])])
2348
AS_IF([test AS_VAR_GET(ac_Symbol) = yes], [$2], [$3])[]dnl
2349
AS_VAR_POPDEF([ac_Symbol])dnl
2353
# AC_CHECK_DECLS(SYMBOLS,
2354
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
2355
# [INCLUDES = DEFAULT-INCLUDES])
2356
# --------------------------------------------------------
2357
# Defines HAVE_DECL_SYMBOL to 1 if declared, 0 otherwise. See the
2358
# documentation for a detailed explanation of this difference with
2359
# other AC_CHECK_*S macros. SYMBOLS is an m4 list.
2360
AC_DEFUN([AC_CHECK_DECLS],
2361
[m4_foreach([AC_Symbol], [$1],
2362
[AC_CHECK_DECL(AC_Symbol,
2363
[AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_DECL_]AC_Symbol), 1,
2364
[Define to 1 if you have the declaration
2365
of `]AC_Symbol[', and to 0 if you don't.])
2367
[AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_DECL_]AC_Symbol), 0)
2374
## ---------------------------------- ##
2375
## Replacement of library functions. ##
2376
## ---------------------------------- ##
2379
# AC_CONFIG_LIBOBJ_DIR(DIRNAME)
2380
# -----------------------------
2381
# Announce LIBOBJ replacement files are in $top_srcdir/DIRNAME.
2382
AC_DEFUN_ONCE([AC_CONFIG_LIBOBJ_DIR],
2383
[m4_bmatch([$1], [^]m4_defn([m4_cr_symbols2]),
2384
[AC_WARNING([invalid replacement directory: $1])])dnl
2385
m4_divert_text([DEFAULTS], [ac_config_libobj_dir=$1])[]dnl
2389
# AC_LIBSOURCE(FILENAME)
2390
# ----------------------
2391
# Announce we might need the file `FILENAME'.
2392
m4_define([AC_LIBSOURCE], [])
2395
# AC_LIBSOURCES([FILENAME1, ...])
2396
# -------------------------------
2397
# Announce we might need these files.
2398
m4_define([AC_LIBSOURCES],
2399
[m4_foreach([_AC_FILENAME], [$1],
2400
[AC_LIBSOURCE(_AC_FILENAME)])])
2403
# _AC_LIBOBJ(FILENAME-NOEXT, ACTION-IF-INDIR)
2404
# -------------------------------------------
2405
# We need `FILENAME-NOEXT.o', save this into `LIBOBJS'.
2406
# We don't use AC_SUBST/2 because it forces an unnecessary eol.
2407
m4_define([_AC_LIBOBJ],
2408
[AS_LITERAL_IF([$1],
2409
[AC_LIBSOURCE([$1.c])],
2411
AC_SUBST([LIB@&t@OBJS])dnl
2412
case $LIB@&t@OBJS in
2414
*" $1.$ac_objext" | \
2415
"$1.$ac_objext "* | \
2416
*" $1.$ac_objext "* ) ;;
2417
*) LIB@&t@OBJS="$LIB@&t@OBJS $1.$ac_objext" ;;
2423
# AC_LIBOBJ(FILENAME-NOEXT)
2424
# -------------------------
2425
# We need `FILENAME-NOEXT.o', save this into `LIBOBJS'.
2426
# We don't use AC_SUBST/2 because it forces an unnecessary eol.
2427
m4_define([AC_LIBOBJ],
2429
[AC_DIAGNOSE(syntax,
2430
[$0($1): you should use literals])])dnl
2434
# _AC_LIBOBJS_NORMALIZE
2435
# ---------------------
2436
# Clean up LIBOBJS abd LTLIBOBJS so that they work with 1. ac_objext,
2437
# 2. Automake's ANSI2KNR, 3. Libtool, 4. combination of the three.
2438
# Used with AC_CONFIG_COMMANDS_PRE.
2439
AC_DEFUN([_AC_LIBOBJS_NORMALIZE],
2442
for ac_i in : $LIB@&t@OBJS; do test "x$ac_i" = x: && continue
2443
# 1. Remove the extension, and $U if already installed.
2444
ac_i=`echo "$ac_i" |
2445
sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
2447
ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
2448
ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
2450
AC_SUBST([LIB@&t@OBJS], [$ac_libobjs])
2451
AC_SUBST([LTLIBOBJS], [$ac_ltlibobjs])
2455
## ----------------------------------- ##
2456
## Checking compiler characteristics. ##
2457
## ----------------------------------- ##
2460
# _AC_COMPUTE_INT_COMPILE(EXPRESSION, VARIABLE, [INCLUDES], [IF-FAILS])
2461
# ---------------------------------------------------------------------
2462
# Compute the integer EXPRESSION and store the result in the VARIABLE.
2463
# Works OK if cross compiling, but assumes twos-complement arithmetic.
2464
m4_define([_AC_COMPUTE_INT_COMPILE],
2465
[# Depending upon the size, compute the lo and hi bounds.
2466
AC_COMPILE_IFELSE([AC_LANG_BOOL_COMPILE_TRY([$3], [($1) >= 0])],
2469
AC_COMPILE_IFELSE([AC_LANG_BOOL_COMPILE_TRY([$3], [($1) <= $ac_mid])],
2470
[ac_hi=$ac_mid; break],
2471
[ac_lo=`expr $ac_mid + 1`
2472
if test $ac_lo -le $ac_mid; then
2476
ac_mid=`expr 2 '*' $ac_mid + 1`])
2478
[AC_COMPILE_IFELSE([AC_LANG_BOOL_COMPILE_TRY([$3], [($1) < 0])],
2481
AC_COMPILE_IFELSE([AC_LANG_BOOL_COMPILE_TRY([$3], [($1) >= $ac_mid])],
2482
[ac_lo=$ac_mid; break],
2483
[ac_hi=`expr '(' $ac_mid ')' - 1`
2484
if test $ac_mid -le $ac_hi; then
2488
ac_mid=`expr 2 '*' $ac_mid`])
2491
# Binary search between lo and hi bounds.
2492
while test "x$ac_lo" != "x$ac_hi"; do
2493
ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
2494
AC_COMPILE_IFELSE([AC_LANG_BOOL_COMPILE_TRY([$3], [($1) <= $ac_mid])],
2495
[ac_hi=$ac_mid], [ac_lo=`expr '(' $ac_mid ')' + 1`])
2501
])# _AC_COMPUTE_INT_COMPILE
2504
# _AC_COMPUTE_INT_RUN(EXPRESSION, VARIABLE, [INCLUDES], [IF-FAILS])
2505
# -----------------------------------------------------------------
2506
# Store the evaluation of the integer EXPRESSION in VARIABLE.
2507
m4_define([_AC_COMPUTE_INT_RUN],
2508
[AC_RUN_IFELSE([AC_LANG_INT_SAVE([$3], [$1])],
2509
[$2=`cat conftest.val`], [$4])])
2512
# _AC_COMPUTE_INT(EXPRESSION, VARIABLE, INCLUDES, IF-FAILS)
2513
# ---------------------------------------------------------
2514
m4_define([_AC_COMPUTE_INT],
2515
[if test "$cross_compiling" = yes; then
2516
_AC_COMPUTE_INT_COMPILE([$1], [$2], [$3], [$4])
2518
_AC_COMPUTE_INT_RUN([$1], [$2], [$3], [$4])
2520
rm -f conftest.val[]dnl