* config/tc-arc.c: Remove a local prototype of atof_ieee.
[deliverable/binutils-gdb.git] / gas / aclocal.m4
CommitLineData
5e2d1ae8 1# generated automatically by aclocal 1.7.8 -*- Autoconf -*-
252b5132 2
13b2be9c
DJ
3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
4# Free Software Foundation, Inc.
5# This file is free software; the Free Software Foundation
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
252b5132 8
13b2be9c
DJ
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
252b5132
RH
13
14dnl GAS_CHECK_DECL_NEEDED(name, typedefname, typedef, headers)
15AC_DEFUN(GAS_CHECK_DECL_NEEDED,[
16AC_MSG_CHECKING(whether declaration is required for $1)
17AC_CACHE_VAL(gas_cv_decl_needed_$1,
18AC_TRY_LINK([$4],
19[
20typedef $3;
21$2 x;
22x = ($2) $1;
23], gas_cv_decl_needed_$1=no, gas_cv_decl_needed_$1=yes))dnl
24AC_MSG_RESULT($gas_cv_decl_needed_$1)
25if 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.])
28fi
29])dnl
30dnl
31dnl Some non-ANSI preprocessors botch requoting inside strings. That's bad
32dnl enough, but on some of those systems, the assert macro relies on requoting
33dnl working properly!
34dnl GAS_WORKING_ASSERT
35AC_DEFUN(GAS_WORKING_ASSERT,
36[AC_MSG_CHECKING([for working assert macro])
37AC_CACHE_VAL(gas_cv_assert_ok,
38AC_TRY_LINK([#include <assert.h>
39#include <stdio.h>], [
40/* check for requoting problems */
41static int a, b, c, d;
42static char *s;
43assert (!strcmp(s, "foo bar baz quux"));
44/* check for newline handling */
45assert (a == b
46 || c == d);
47], gas_cv_assert_ok=yes, gas_cv_assert_ok=no))dnl
48AC_MSG_RESULT($gas_cv_assert_ok)
49test $gas_cv_assert_ok = yes || AC_DEFINE(BROKEN_ASSERT, 1, [assert broken?])
50])dnl
51dnl
52dnl Since many Bourne shell implementations lack subroutines, use this
53dnl hack to simplify the code in configure.in.
54dnl GAS_UNIQ(listvar)
55AC_DEFUN(GAS_UNIQ,
56[_gas_uniq_list="[$]$1"
57_gas_uniq_newlist=""
58dnl Protect against empty input list.
59for _gas_uniq_i in _gas_uniq_dummy [$]_gas_uniq_list ; do
60 case [$]_gas_uniq_i in
61 _gas_uniq_dummy) ;;
62 *) case " [$]_gas_uniq_newlist " in
63 *" [$]_gas_uniq_i "*) ;;
64 *) _gas_uniq_newlist="[$]_gas_uniq_newlist [$]_gas_uniq_i" ;;
65 esac ;;
66 esac
67done
68$1=[$]_gas_uniq_newlist
69])dnl
70
ac48eca1
AO
71sinclude(../libtool.m4)
72dnl The lines below arrange for aclocal not to bring libtool.m4
73dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
74dnl to add a definition of LIBTOOL to Makefile.in.
75ifelse(yes,no,[
76AC_DEFUN([AM_PROG_LIBTOOL],)
77AC_DEFUN([AC_CHECK_LIBM],)
78AC_SUBST(LIBTOOL)
79])
80
81sinclude(../gettext.m4)
82ifelse(yes,no,[
83AC_DEFUN([CY_WITH_NLS],)
84AC_SUBST(INTLLIBS)
85])
86
13b2be9c
DJ
87# isc-posix.m4 serial 2 (gettext-0.11.2)
88dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
89dnl This file is free software, distributed under the terms of the GNU
90dnl General Public License. As a special exception to the GNU General
91dnl Public License, this file may be distributed as part of a program
92dnl that contains a configuration script generated by Autoconf, under
93dnl the same distribution terms as the rest of that program.
94
95# This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
96
87ccc1b0
NC
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
104
105undefine([AC_ISC_POSIX])
106
107AC_DEFUN([AC_ISC_POSIX],
108 [
109 dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
110 AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
111 ]
112)
113
13b2be9c 114# Do all the work for Automake. -*- Autoconf -*-
252b5132 115
13b2be9c
DJ
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.
118
119# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
120# Free Software Foundation, Inc.
121
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)
125# any later version.
126
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.
252b5132 131
13b2be9c
DJ
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
135# 02111-1307, USA.
252b5132 136
13b2be9c
DJ
137# serial 10
138
139AC_PREREQ([2.54])
140
141# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
142# the ones we care about.
143m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
144
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.
9253c5e5 156AC_DEFUN([AM_INIT_AUTOMAKE],
13b2be9c
DJ
157[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
158 AC_REQUIRE([AC_PROG_INSTALL])dnl
159# test to see if srcdir already configured
160if test "`cd $srcdir && pwd`" != "`pwd`" &&
161 test -f $srcdir/config.status; then
252b5132
RH
162 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
163fi
13b2be9c
DJ
164
165# test whether we have cygpath
166if test -z "$CYGPATH_W"; then
167 if (cygpath --version) >/dev/null 2>/dev/null; then
168 CYGPATH_W='cygpath -w'
169 else
170 CYGPATH_W=echo
171 fi
172fi
173AC_SUBST([CYGPATH_W])
174
175# Define the identity of the package.
176dnl Distinguish between old-style and new-style calls.
177m4_ifval([$2],
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
184
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
188
189# Some tools Automake needs.
190AC_REQUIRE([AM_SANITY_CHECK])dnl
191AC_REQUIRE([AC_ARG_PROGRAM])dnl
192AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
193AM_MISSING_PROG(AUTOCONF, autoconf)
194AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
195AM_MISSING_PROG(AUTOHEADER, autoheader)
196AM_MISSING_PROG(MAKEINFO, makeinfo)
197AM_MISSING_PROG(AMTAR, tar)
198AM_PROG_INSTALL_SH
199AM_PROG_INSTALL_STRIP
200# We need awk for the "check" target. The system "awk" is bad on
201# some platforms.
202AC_REQUIRE([AC_PROG_AWK])dnl
203AC_REQUIRE([AC_PROG_MAKE_SET])dnl
204AC_REQUIRE([AM_SET_LEADING_DOT])dnl
205
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
211AC_PROVIDE_IFELSE([AC_PROG_CXX],
212 [_AM_DEPENDENCIES(CXX)],
213 [define([AC_PROG_CXX],
214 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
215])
216])
217
218
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.
222
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.
226AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
227[# Compute $1's index in $config_headers.
228_am_stamp_count=1
229for _am_header in $config_headers :; do
230 case $_am_header in
231 $1 | $1:* )
232 break ;;
233 * )
234 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
235 esac
236done
237echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
238
239# Copyright 2002 Free Software Foundation, Inc.
240
241# This program is free software; you can redistribute it and/or modify
242# it under the terms of the GNU General Public License as published by
243# the Free Software Foundation; either version 2, or (at your option)
244# any later version.
245
246# This program is distributed in the hope that it will be useful,
247# but WITHOUT ANY WARRANTY; without even the implied warranty of
248# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
249# GNU General Public License for more details.
250
251# You should have received a copy of the GNU General Public License
252# along with this program; if not, write to the Free Software
253# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
254
255# AM_AUTOMAKE_VERSION(VERSION)
256# ----------------------------
257# Automake X.Y traces this macro to ensure aclocal.m4 has been
258# generated from the m4 files accompanying Automake X.Y.
259AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
260
261# AM_SET_CURRENT_AUTOMAKE_VERSION
262# -------------------------------
263# Call AM_AUTOMAKE_VERSION so it can be traced.
264# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
265AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
5e2d1ae8 266 [AM_AUTOMAKE_VERSION([1.7.8])])
13b2be9c
DJ
267
268# Helper functions for option handling. -*- Autoconf -*-
269
270# Copyright 2001, 2002 Free Software Foundation, Inc.
271
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)
275# any later version.
276
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.
281
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
285# 02111-1307, USA.
286
287# serial 2
288
289# _AM_MANGLE_OPTION(NAME)
290# -----------------------
291AC_DEFUN([_AM_MANGLE_OPTION],
292[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
293
294# _AM_SET_OPTION(NAME)
295# ------------------------------
296# Set option NAME. Presently that only means defining a flag for this option.
297AC_DEFUN([_AM_SET_OPTION],
298[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
299
300# _AM_SET_OPTIONS(OPTIONS)
301# ----------------------------------
302# OPTIONS is a space-separated list of Automake options.
303AC_DEFUN([_AM_SET_OPTIONS],
304[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
305
306# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
307# -------------------------------------------
308# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
309AC_DEFUN([_AM_IF_OPTION],
310[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
252b5132
RH
311
312#
313# Check to make sure that the build environment is sane.
314#
315
13b2be9c
DJ
316# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
317
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)
321# any later version.
322
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.
327
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
331# 02111-1307, USA.
332
333# serial 3
334
335# AM_SANITY_CHECK
336# ---------------
9253c5e5 337AC_DEFUN([AM_SANITY_CHECK],
252b5132
RH
338[AC_MSG_CHECKING([whether build environment is sane])
339# Just in case
340sleep 1
13b2be9c 341echo timestamp > conftest.file
252b5132
RH
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
346# directory).
347if (
13b2be9c
DJ
348 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
349 if test "$[*]" = "X"; then
252b5132 350 # -L didn't work.
13b2be9c 351 set X `ls -t $srcdir/configure conftest.file`
252b5132 352 fi
13b2be9c
DJ
353 rm -f conftest.file
354 if test "$[*]" != "X $srcdir/configure conftest.file" \
355 && test "$[*]" != "X conftest.file $srcdir/configure"; then
252b5132
RH
356
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
362alias in your environment])
363 fi
364
13b2be9c 365 test "$[2]" = conftest.file
252b5132
RH
366 )
367then
368 # Ok.
369 :
370else
371 AC_MSG_ERROR([newly created file is older than distributed files!
372Check your system clock])
373fi
252b5132
RH
374AC_MSG_RESULT(yes)])
375
13b2be9c
DJ
376# -*- Autoconf -*-
377
378
379# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
380
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)
384# any later version.
385
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.
390
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
394# 02111-1307, USA.
395
396# serial 3
397
398# AM_MISSING_PROG(NAME, PROGRAM)
399# ------------------------------
9253c5e5 400AC_DEFUN([AM_MISSING_PROG],
13b2be9c
DJ
401[AC_REQUIRE([AM_MISSING_HAS_RUN])
402$1=${$1-"${am_missing_run}$2"}
403AC_SUBST($1)])
404
405
406# AM_MISSING_HAS_RUN
407# ------------------
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.
410AC_DEFUN([AM_MISSING_HAS_RUN],
411[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
412test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
413# Use eval to expand $SHELL
414if eval "$MISSING --run true"; then
415 am_missing_run="$MISSING --run "
252b5132 416else
13b2be9c
DJ
417 am_missing_run=
418 AC_MSG_WARN([`missing' script is too old or missing])
252b5132 419fi
13b2be9c 420])
252b5132 421
13b2be9c
DJ
422# AM_AUX_DIR_EXPAND
423
424# Copyright 2001 Free Software Foundation, Inc.
425
426# This program is free software; you can redistribute it and/or modify
427# it under the terms of the GNU General Public License as published by
428# the Free Software Foundation; either version 2, or (at your option)
429# any later version.
430
431# This program is distributed in the hope that it will be useful,
432# but WITHOUT ANY WARRANTY; without even the implied warranty of
433# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
434# GNU General Public License for more details.
435
436# You should have received a copy of the GNU General Public License
437# along with this program; if not, write to the Free Software
438# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
439# 02111-1307, USA.
440
441# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
442# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
443# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
444#
445# Of course, Automake must honor this variable whenever it calls a
446# tool from the auxiliary directory. The problem is that $srcdir (and
447# therefore $ac_aux_dir as well) can be either absolute or relative,
448# depending on how configure is run. This is pretty annoying, since
449# it makes $ac_aux_dir quite unusable in subdirectories: in the top
450# source directory, any form will work fine, but in subdirectories a
451# relative path needs to be adjusted first.
452#
453# $ac_aux_dir/missing
454# fails when called from a subdirectory if $ac_aux_dir is relative
455# $top_srcdir/$ac_aux_dir/missing
456# fails if $ac_aux_dir is absolute,
457# fails when called from a subdirectory in a VPATH build with
458# a relative $ac_aux_dir
459#
460# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
461# are both prefixed by $srcdir. In an in-source build this is usually
462# harmless because $srcdir is `.', but things will broke when you
463# start a VPATH build or use an absolute $srcdir.
464#
465# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
466# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
467# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
468# and then we would define $MISSING as
469# MISSING="\${SHELL} $am_aux_dir/missing"
470# This will work as long as MISSING is not called from configure, because
471# unfortunately $(top_srcdir) has no meaning in configure.
472# However there are other variables, like CC, which are often used in
473# configure, and could therefore not use this "fixed" $ac_aux_dir.
474#
475# Another solution, used here, is to always expand $ac_aux_dir to an
476# absolute PATH. The drawback is that using absolute paths prevent a
477# configured tree to be moved without reconfiguration.
478
479# Rely on autoconf to set up CDPATH properly.
480AC_PREREQ([2.50])
481
482AC_DEFUN([AM_AUX_DIR_EXPAND], [
483# expand $ac_aux_dir to an absolute path
484am_aux_dir=`cd $ac_aux_dir && pwd`
485])
486
487# AM_PROG_INSTALL_SH
488# ------------------
489# Define $install_sh.
490
491# Copyright 2001 Free Software Foundation, Inc.
492
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)
496# any later version.
497
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.
502
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
506# 02111-1307, USA.
507
508AC_DEFUN([AM_PROG_INSTALL_SH],
509[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
510install_sh=${install_sh-"$am_aux_dir/install-sh"}
511AC_SUBST(install_sh)])
512
513# AM_PROG_INSTALL_STRIP
514
515# Copyright 2001 Free Software Foundation, Inc.
516
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)
520# any later version.
521
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.
526
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
530# 02111-1307, USA.
531
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).
539AC_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.
545dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
546if test "$cross_compiling" != no; then
547 AC_CHECK_TOOL([STRIP], [strip], :)
548fi
549INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
550AC_SUBST([INSTALL_STRIP_PROGRAM])])
551
552# -*- Autoconf -*-
553# Copyright (C) 2003 Free Software Foundation, Inc.
554
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)
558# any later version.
559
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.
564
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
568# 02111-1307, USA.
569
570# serial 1
571
572# Check whether the underlying file-system supports filenames
573# with a leading dot. For instance MS-DOS doesn't.
574AC_DEFUN([AM_SET_LEADING_DOT],
575[rm -rf .tst 2>/dev/null
576mkdir .tst 2>/dev/null
577if test -d .tst; then
578 am__leading_dot=.
579else
580 am__leading_dot=_
581fi
582rmdir .tst 2>/dev/null
583AC_SUBST([am__leading_dot])])
584
585# serial 5 -*- Autoconf -*-
586
587# Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
588
589# This program is free software; you can redistribute it and/or modify
590# it under the terms of the GNU General Public License as published by
591# the Free Software Foundation; either version 2, or (at your option)
592# any later version.
252b5132 593
13b2be9c
DJ
594# This program is distributed in the hope that it will be useful,
595# but WITHOUT ANY WARRANTY; without even the implied warranty of
596# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
597# GNU General Public License for more details.
252b5132 598
13b2be9c
DJ
599# You should have received a copy of the GNU General Public License
600# along with this program; if not, write to the Free Software
601# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
602# 02111-1307, USA.
603
604
605# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
606# written in clear, in which case automake, when reading aclocal.m4,
607# will think it sees a *use*, and therefore will trigger all it's
608# C support machinery. Also note that it means that autoscan, seeing
609# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
610
611
612
613# _AM_DEPENDENCIES(NAME)
614# ----------------------
615# See how the compiler implements dependency checking.
616# NAME is "CC", "CXX", "GCJ", or "OBJC".
617# We try a few techniques and use that to set a single cache variable.
618#
619# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
620# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
621# dependency, and given that the user is not expected to run this macro,
622# just rely on AC_PROG_CC.
623AC_DEFUN([_AM_DEPENDENCIES],
624[AC_REQUIRE([AM_SET_DEPDIR])dnl
625AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
626AC_REQUIRE([AM_MAKE_INCLUDE])dnl
627AC_REQUIRE([AM_DEP_TRACK])dnl
628
629ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
630 [$1], CXX, [depcc="$CXX" am_compiler_list=],
631 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
632 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
633 [depcc="$$1" am_compiler_list=])
634
635AC_CACHE_CHECK([dependency style of $depcc],
636 [am_cv_$1_dependencies_compiler_type],
637[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
638 # We make a subdir and do the tests there. Otherwise we can end up
639 # making bogus files that we don't know about and never remove. For
640 # instance it was reported that on HP-UX the gcc test will end up
641 # making a dummy file named `D' -- because `-MD' means `put the output
642 # in D'.
643 mkdir conftest.dir
644 # Copy depcomp to subdir because otherwise we won't find it if we're
645 # using a relative directory.
646 cp "$am_depcomp" conftest.dir
647 cd conftest.dir
648 # We will build objects and dependencies in a subdirectory because
649 # it helps to detect inapplicable dependency modes. For instance
650 # both Tru64's cc and ICC support -MD to output dependencies as a
651 # side effect of compilation, but ICC will put the dependencies in
652 # the current directory while Tru64 will put them in the object
653 # directory.
654 mkdir sub
655
656 am_cv_$1_dependencies_compiler_type=none
657 if test "$am_compiler_list" = ""; then
658 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
659 fi
660 for depmode in $am_compiler_list; do
661 # Setup a source with many dependencies, because some compilers
662 # like to wrap large dependency lists on column 80 (with \), and
663 # we should not choose a depcomp mode which is confused by this.
664 #
665 # We need to recreate these files for each test, as the compiler may
666 # overwrite some of them when testing with obscure command lines.
667 # This happens at least with the AIX C compiler.
668 : > sub/conftest.c
669 for i in 1 2 3 4 5 6; do
670 echo '#include "conftst'$i'.h"' >> sub/conftest.c
671 : > sub/conftst$i.h
672 done
673 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
674
675 case $depmode in
676 nosideeffect)
677 # after this tag, mechanisms are not by side-effect, so they'll
678 # only be used when explicitly requested
679 if test "x$enable_dependency_tracking" = xyes; then
680 continue
681 else
682 break
683 fi
684 ;;
685 none) break ;;
686 esac
687 # We check with `-c' and `-o' for the sake of the "dashmstdout"
688 # mode. It turns out that the SunPro C++ compiler does not properly
689 # handle `-M -o', and we need to detect this.
690 if depmode=$depmode \
691 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
692 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
693 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
694 >/dev/null 2>conftest.err &&
695 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
696 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
697 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
698 # icc doesn't choke on unknown options, it will just issue warnings
699 # (even with -Werror). So we grep stderr for any message
700 # that says an option was ignored.
701 if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
702 am_cv_$1_dependencies_compiler_type=$depmode
703 break
704 fi
705 fi
706 done
707
708 cd ..
709 rm -rf conftest.dir
710else
711 am_cv_$1_dependencies_compiler_type=none
712fi
713])
714AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
715AM_CONDITIONAL([am__fastdep$1], [
716 test "x$enable_dependency_tracking" != xno \
717 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
718])
719
720
721# AM_SET_DEPDIR
722# -------------
723# Choose a directory name for dependency files.
724# This macro is AC_REQUIREd in _AM_DEPENDENCIES
725AC_DEFUN([AM_SET_DEPDIR],
726[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
727AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
728])
729
730
731# AM_DEP_TRACK
732# ------------
733AC_DEFUN([AM_DEP_TRACK],
734[AC_ARG_ENABLE(dependency-tracking,
735[ --disable-dependency-tracking Speeds up one-time builds
736 --enable-dependency-tracking Do not reject slow dependency extractors])
737if test "x$enable_dependency_tracking" != xno; then
738 am_depcomp="$ac_aux_dir/depcomp"
739 AMDEPBACKSLASH='\'
740fi
741AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
742AC_SUBST([AMDEPBACKSLASH])
743])
744
745# Generate code to set up dependency tracking. -*- Autoconf -*-
746
747# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
748
749# This program is free software; you can redistribute it and/or modify
750# it under the terms of the GNU General Public License as published by
751# the Free Software Foundation; either version 2, or (at your option)
752# any later version.
753
754# This program is distributed in the hope that it will be useful,
755# but WITHOUT ANY WARRANTY; without even the implied warranty of
756# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
757# GNU General Public License for more details.
758
759# You should have received a copy of the GNU General Public License
760# along with this program; if not, write to the Free Software
761# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
762# 02111-1307, USA.
763
764#serial 2
765
766# _AM_OUTPUT_DEPENDENCY_COMMANDS
767# ------------------------------
768AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
769[for mf in $CONFIG_FILES; do
770 # Strip MF so we end up with the name of the file.
771 mf=`echo "$mf" | sed -e 's/:.*$//'`
772 # Check whether this is an Automake generated Makefile or not.
773 # We used to match only the files named `Makefile.in', but
774 # some people rename them; so instead we look at the file content.
775 # Grep'ing the first line is not enough: some people post-process
776 # each Makefile.in and add a new line on top of each file to say so.
777 # So let's grep whole file.
778 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
779 dirpart=`AS_DIRNAME("$mf")`
780 else
781 continue
782 fi
783 grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
784 # Extract the definition of DEP_FILES from the Makefile without
785 # running `make'.
786 DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
787 test -z "$DEPDIR" && continue
788 # When using ansi2knr, U may be empty or an underscore; expand it
789 U=`sed -n -e '/^U = / s///p' < "$mf"`
790 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
791 # We invoke sed twice because it is the simplest approach to
792 # changing $(DEPDIR) to its actual value in the expansion.
793 for file in `sed -n -e '
794 /^DEP_FILES = .*\\\\$/ {
795 s/^DEP_FILES = //
796 :loop
797 s/\\\\$//
798 p
799 n
800 /\\\\$/ b loop
801 p
802 }
803 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
804 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
805 # Make sure the directory exists.
806 test -f "$dirpart/$file" && continue
807 fdir=`AS_DIRNAME(["$file"])`
808 AS_MKDIR_P([$dirpart/$fdir])
809 # echo "creating $dirpart/$file"
810 echo '# dummy' > "$dirpart/$file"
811 done
812done
813])# _AM_OUTPUT_DEPENDENCY_COMMANDS
814
815
816# AM_OUTPUT_DEPENDENCY_COMMANDS
817# -----------------------------
818# This macro should only be invoked once -- use via AC_REQUIRE.
819#
820# This code is only required when automatic dependency tracking
821# is enabled. FIXME. This creates each `.P' file that we will
822# need in order to bootstrap the dependency handling code.
823AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
824[AC_CONFIG_COMMANDS([depfiles],
825 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
826 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
827])
828
829# Check to see how 'make' treats includes. -*- Autoconf -*-
830
831# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
832
833# This program is free software; you can redistribute it and/or modify
834# it under the terms of the GNU General Public License as published by
835# the Free Software Foundation; either version 2, or (at your option)
836# any later version.
837
838# This program is distributed in the hope that it will be useful,
839# but WITHOUT ANY WARRANTY; without even the implied warranty of
840# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
841# GNU General Public License for more details.
842
843# You should have received a copy of the GNU General Public License
844# along with this program; if not, write to the Free Software
845# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
846# 02111-1307, USA.
847
848# serial 2
849
850# AM_MAKE_INCLUDE()
851# -----------------
852# Check to see how make treats includes.
853AC_DEFUN([AM_MAKE_INCLUDE],
854[am_make=${MAKE-make}
855cat > confinc << 'END'
856am__doit:
857 @echo done
858.PHONY: am__doit
859END
860# If we don't find an include directive, just comment out the code.
861AC_MSG_CHECKING([for style of include used by $am_make])
862am__include="#"
863am__quote=
864_am_result=none
865# First try GNU make style include.
866echo "include confinc" > confmf
867# We grep out `Entering directory' and `Leaving directory'
868# messages which can occur if `w' ends up in MAKEFLAGS.
869# In particular we don't look at `^make:' because GNU make might
870# be invoked under some other name (usually "gmake"), in which
871# case it prints its new name instead of `make'.
872if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
873 am__include=include
874 am__quote=
875 _am_result=GNU
876fi
877# Now try BSD make style include.
878if test "$am__include" = "#"; then
879 echo '.include "confinc"' > confmf
880 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
881 am__include=.include
882 am__quote="\""
883 _am_result=BSD
884 fi
885fi
886AC_SUBST([am__include])
887AC_SUBST([am__quote])
888AC_MSG_RESULT([$_am_result])
889rm -f confinc confmf
890])
891
892# AM_CONDITIONAL -*- Autoconf -*-
893
894# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
895
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)
899# any later version.
900
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.
905
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
909# 02111-1307, USA.
910
911# serial 5
912
913AC_PREREQ(2.52)
914
915# AM_CONDITIONAL(NAME, SHELL-CONDITION)
916# -------------------------------------
917# Define a conditional.
918AC_DEFUN([AM_CONDITIONAL],
919[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
920 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
921AC_SUBST([$1_TRUE])
922AC_SUBST([$1_FALSE])
923if $2; then
924 $1_TRUE=
925 $1_FALSE='#'
926else
927 $1_TRUE='#'
928 $1_FALSE=
929fi
930AC_CONFIG_COMMANDS_PRE(
931[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
932 AC_MSG_ERROR([conditional "$1" was never defined.
933Usually this means the macro was only invoked conditionally.])
934fi])])
935
936# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
937
938# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
939
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)
943# any later version.
944
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.
949
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
953# 02111-1307, USA.
954
955AC_PREREQ([2.52])
956
957# serial 6
958
959# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
960AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
961
962
963# Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
964
965# This program is free software; you can redistribute it and/or modify
966# it under the terms of the GNU General Public License as published by
967# the Free Software Foundation; either version 2, or (at your option)
968# any later version.
969
970# This program is distributed in the hope that it will be useful,
971# but WITHOUT ANY WARRANTY; without even the implied warranty of
972# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
973# GNU General Public License for more details.
974
975# You should have received a copy of the GNU General Public License
976# along with this program; if not, write to the Free Software
977# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
978# 02111-1307, USA.
979
980# serial 3
981
982AC_PREREQ(2.50)
983
984# AM_PROG_LEX
985# -----------
986# Autoconf leaves LEX=: if lex or flex can't be found. Change that to a
987# "missing" invocation, for better error output.
9253c5e5 988AC_DEFUN([AM_PROG_LEX],
13b2be9c
DJ
989[AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
990AC_REQUIRE([AC_PROG_LEX])dnl
991if test "$LEX" = :; then
992 LEX=${am_missing_run}flex
993fi])
252b5132 994
252b5132
RH
995# Add --enable-maintainer-mode option to configure.
996# From Jim Meyering
997
13b2be9c
DJ
998# Copyright 1996, 1998, 2000, 2001, 2002 Free Software Foundation, Inc.
999
1000# This program is free software; you can redistribute it and/or modify
1001# it under the terms of the GNU General Public License as published by
1002# the Free Software Foundation; either version 2, or (at your option)
1003# any later version.
1004
1005# This program is distributed in the hope that it will be useful,
1006# but WITHOUT ANY WARRANTY; without even the implied warranty of
1007# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1008# GNU General Public License for more details.
1009
1010# You should have received a copy of the GNU General Public License
1011# along with this program; if not, write to the Free Software
1012# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1013# 02111-1307, USA.
1014
1015# serial 2
252b5132 1016
9253c5e5 1017AC_DEFUN([AM_MAINTAINER_MODE],
252b5132
RH
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)
13b2be9c
DJ
1025 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
1026 AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
252b5132
RH
1027 MAINT=$MAINTAINER_MODE_TRUE
1028 AC_SUBST(MAINT)dnl
1029]
1030)
1031
13b2be9c 1032AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
252b5132 1033
This page took 0.237109 seconds and 4 git commands to generate.