]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/aclocal.m4
* Makefile.am (install, install-info, RECURSIVE_TARGETS): Define.
[thirdparty/binutils-gdb.git] / gas / aclocal.m4
1 # generated automatically by aclocal 1.7.8 -*- Autoconf -*-
2
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.
8
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.
13
14 dnl GAS_CHECK_DECL_NEEDED(name, typedefname, typedef, headers)
15 AC_DEFUN(GAS_CHECK_DECL_NEEDED,[
16 AC_MSG_CHECKING(whether declaration is required for $1)
17 AC_CACHE_VAL(gas_cv_decl_needed_$1,
18 AC_TRY_LINK([$4],
19 [
20 typedef $3;
21 $2 x;
22 x = ($2) $1;
23 ], gas_cv_decl_needed_$1=no, gas_cv_decl_needed_$1=yes))dnl
24 AC_MSG_RESULT($gas_cv_decl_needed_$1)
25 if test $gas_cv_decl_needed_$1 = yes; then
26 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1,
27 [Define if $1 is not declared in system header files.])
28 fi
29 ])dnl
30 dnl
31 dnl Some non-ANSI preprocessors botch requoting inside strings. That's bad
32 dnl enough, but on some of those systems, the assert macro relies on requoting
33 dnl working properly!
34 dnl GAS_WORKING_ASSERT
35 AC_DEFUN(GAS_WORKING_ASSERT,
36 [AC_MSG_CHECKING([for working assert macro])
37 AC_CACHE_VAL(gas_cv_assert_ok,
38 AC_TRY_LINK([#include <assert.h>
39 #include <stdio.h>], [
40 /* check for requoting problems */
41 static int a, b, c, d;
42 static char *s;
43 assert (!strcmp(s, "foo bar baz quux"));
44 /* check for newline handling */
45 assert (a == b
46 || c == d);
47 ], gas_cv_assert_ok=yes, gas_cv_assert_ok=no))dnl
48 AC_MSG_RESULT($gas_cv_assert_ok)
49 test $gas_cv_assert_ok = yes || AC_DEFINE(BROKEN_ASSERT, 1, [assert broken?])
50 ])dnl
51 dnl
52 dnl Since many Bourne shell implementations lack subroutines, use this
53 dnl hack to simplify the code in configure.in.
54 dnl GAS_UNIQ(listvar)
55 AC_DEFUN(GAS_UNIQ,
56 [_gas_uniq_list="[$]$1"
57 _gas_uniq_newlist=""
58 dnl Protect against empty input list.
59 for _gas_uniq_i in _gas_uniq_dummy [$]_gas_uniq_list ; do
60 case [$]_gas_uniq_i in
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
67 done
68 $1=[$]_gas_uniq_newlist
69 ])dnl
70
71 sinclude(../libtool.m4)
72 dnl The lines below arrange for aclocal not to bring libtool.m4
73 dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
74 dnl to add a definition of LIBTOOL to Makefile.in.
75 ifelse(yes,no,[
76 AC_DEFUN([AM_PROG_LIBTOOL],)
77 AC_DEFUN([AC_CHECK_LIBM],)
78 AC_SUBST(LIBTOOL)
79 ])
80
81 sinclude(../gettext.m4)
82 ifelse(yes,no,[
83 AC_DEFUN([CY_WITH_NLS],)
84 AC_SUBST(INTLLIBS)
85 ])
86
87 # isc-posix.m4 serial 2 (gettext-0.11.2)
88 dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
89 dnl This file is free software, distributed under the terms of the GNU
90 dnl General Public License. As a special exception to the GNU General
91 dnl Public License, this file may be distributed as part of a program
92 dnl that contains a configuration script generated by Autoconf, under
93 dnl the same distribution terms as the rest of that program.
94
95 # This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
96
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
105 undefine([AC_ISC_POSIX])
106
107 AC_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
114 # Do all the work for Automake. -*- Autoconf -*-
115
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.
131
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.
136
137 # serial 10
138
139 AC_PREREQ([2.54])
140
141 # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
142 # the ones we care about.
143 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
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.
156 AC_DEFUN([AM_INIT_AUTOMAKE],
157 [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
158 AC_REQUIRE([AC_PROG_INSTALL])dnl
159 # test to see if srcdir already configured
160 if test "`cd $srcdir && pwd`" != "`pwd`" &&
161 test -f $srcdir/config.status; then
162 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
163 fi
164
165 # test whether we have cygpath
166 if test -z "$CYGPATH_W"; then
167 if (cygpath --version) >/dev/null 2>/dev/null; then
168 CYGPATH_W='cygpath -w'
169 else
170 CYGPATH_W=echo
171 fi
172 fi
173 AC_SUBST([CYGPATH_W])
174
175 # Define the identity of the package.
176 dnl Distinguish between old-style and new-style calls.
177 m4_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.
190 AC_REQUIRE([AM_SANITY_CHECK])dnl
191 AC_REQUIRE([AC_ARG_PROGRAM])dnl
192 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
193 AM_MISSING_PROG(AUTOCONF, autoconf)
194 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
195 AM_MISSING_PROG(AUTOHEADER, autoheader)
196 AM_MISSING_PROG(MAKEINFO, makeinfo)
197 AM_MISSING_PROG(AMTAR, tar)
198 AM_PROG_INSTALL_SH
199 AM_PROG_INSTALL_STRIP
200 # We need awk for the "check" target. The system "awk" is bad on
201 # some platforms.
202 AC_REQUIRE([AC_PROG_AWK])dnl
203 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
204 AC_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
211 AC_PROVIDE_IFELSE([AC_PROG_CXX],
212 [_AM_DEPENDENCIES(CXX)],
213 [define([AC_PROG_CXX],
214 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
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.
226 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
227 [# Compute $1's index in $config_headers.
228 _am_stamp_count=1
229 for _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
236 done
237 echo "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.
259 AC_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.
265 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
266 [AM_AUTOMAKE_VERSION([1.7.8])])
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 # -----------------------
291 AC_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.
297 AC_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.
303 AC_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.
309 AC_DEFUN([_AM_IF_OPTION],
310 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
311
312 #
313 # Check to make sure that the build environment is sane.
314 #
315
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 # ---------------
337 AC_DEFUN([AM_SANITY_CHECK],
338 [AC_MSG_CHECKING([whether build environment is sane])
339 # Just in case
340 sleep 1
341 echo timestamp > conftest.file
342 # Do `set' in a subshell so we don't clobber the current shell's
343 # arguments. Must try -L first in case configure is actually a
344 # symlink; some systems play weird games with the mod time of symlinks
345 # (eg FreeBSD returns the mod time of the symlink's containing
346 # directory).
347 if (
348 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
349 if test "$[*]" = "X"; then
350 # -L didn't work.
351 set X `ls -t $srcdir/configure conftest.file`
352 fi
353 rm -f conftest.file
354 if test "$[*]" != "X $srcdir/configure conftest.file" \
355 && test "$[*]" != "X conftest.file $srcdir/configure"; then
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
362 alias in your environment])
363 fi
364
365 test "$[2]" = conftest.file
366 )
367 then
368 # Ok.
369 :
370 else
371 AC_MSG_ERROR([newly created file is older than distributed files!
372 Check your system clock])
373 fi
374 AC_MSG_RESULT(yes)])
375
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 # ------------------------------
400 AC_DEFUN([AM_MISSING_PROG],
401 [AC_REQUIRE([AM_MISSING_HAS_RUN])
402 $1=${$1-"${am_missing_run}$2"}
403 AC_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.
410 AC_DEFUN([AM_MISSING_HAS_RUN],
411 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
412 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
413 # Use eval to expand $SHELL
414 if eval "$MISSING --run true"; then
415 am_missing_run="$MISSING --run "
416 else
417 am_missing_run=
418 AC_MSG_WARN([`missing' script is too old or missing])
419 fi
420 ])
421
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.
480 AC_PREREQ([2.50])
481
482 AC_DEFUN([AM_AUX_DIR_EXPAND], [
483 # expand $ac_aux_dir to an absolute path
484 am_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
508 AC_DEFUN([AM_PROG_INSTALL_SH],
509 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
510 install_sh=${install_sh-"$am_aux_dir/install-sh"}
511 AC_SUBST(install_sh)])
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).
539 AC_DEFUN([AM_PROG_INSTALL_STRIP],
540 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
541 # Installed binaries are usually stripped using `strip' when the user
542 # run `make install-strip'. However `strip' might not be the right
543 # tool to use in cross-compilation environments, therefore Automake
544 # will honor the `STRIP' environment variable to overrule this program.
545 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
546 if test "$cross_compiling" != no; then
547 AC_CHECK_TOOL([STRIP], [strip], :)
548 fi
549 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
550 AC_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.
574 AC_DEFUN([AM_SET_LEADING_DOT],
575 [rm -rf .tst 2>/dev/null
576 mkdir .tst 2>/dev/null
577 if test -d .tst; then
578 am__leading_dot=.
579 else
580 am__leading_dot=_
581 fi
582 rmdir .tst 2>/dev/null
583 AC_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.
593
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.
598
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.
623 AC_DEFUN([_AM_DEPENDENCIES],
624 [AC_REQUIRE([AM_SET_DEPDIR])dnl
625 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
626 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
627 AC_REQUIRE([AM_DEP_TRACK])dnl
628
629 ifelse([$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
635 AC_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
710 else
711 am_cv_$1_dependencies_compiler_type=none
712 fi
713 ])
714 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
715 AM_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
725 AC_DEFUN([AM_SET_DEPDIR],
726 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
727 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
728 ])
729
730
731 # AM_DEP_TRACK
732 # ------------
733 AC_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])
737 if test "x$enable_dependency_tracking" != xno; then
738 am_depcomp="$ac_aux_dir/depcomp"
739 AMDEPBACKSLASH='\'
740 fi
741 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
742 AC_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 # ------------------------------
768 AC_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
812 done
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.
823 AC_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.
853 AC_DEFUN([AM_MAKE_INCLUDE],
854 [am_make=${MAKE-make}
855 cat > confinc << 'END'
856 am__doit:
857 @echo done
858 .PHONY: am__doit
859 END
860 # If we don't find an include directive, just comment out the code.
861 AC_MSG_CHECKING([for style of include used by $am_make])
862 am__include="#"
863 am__quote=
864 _am_result=none
865 # First try GNU make style include.
866 echo "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'.
872 if 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
876 fi
877 # Now try BSD make style include.
878 if 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
885 fi
886 AC_SUBST([am__include])
887 AC_SUBST([am__quote])
888 AC_MSG_RESULT([$_am_result])
889 rm -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
913 AC_PREREQ(2.52)
914
915 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
916 # -------------------------------------
917 # Define a conditional.
918 AC_DEFUN([AM_CONDITIONAL],
919 [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
920 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
921 AC_SUBST([$1_TRUE])
922 AC_SUBST([$1_FALSE])
923 if $2; then
924 $1_TRUE=
925 $1_FALSE='#'
926 else
927 $1_TRUE='#'
928 $1_FALSE=
929 fi
930 AC_CONFIG_COMMANDS_PRE(
931 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
932 AC_MSG_ERROR([conditional "$1" was never defined.
933 Usually this means the macro was only invoked conditionally.])
934 fi])])
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
955 AC_PREREQ([2.52])
956
957 # serial 6
958
959 # AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS.
960 AU_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
982 AC_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.
988 AC_DEFUN([AM_PROG_LEX],
989 [AC_REQUIRE([AM_MISSING_HAS_RUN])dnl
990 AC_REQUIRE([AC_PROG_LEX])dnl
991 if test "$LEX" = :; then
992 LEX=${am_missing_run}flex
993 fi])
994
995 # Add --enable-maintainer-mode option to configure.
996 # From Jim Meyering
997
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
1016
1017 AC_DEFUN([AM_MAINTAINER_MODE],
1018 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
1019 dnl maintainer-mode is disabled by default
1020 AC_ARG_ENABLE(maintainer-mode,
1021 [ --enable-maintainer-mode enable make rules and dependencies not useful
1022 (and sometimes confusing) to the casual installer],
1023 USE_MAINTAINER_MODE=$enableval,
1024 USE_MAINTAINER_MODE=no)
1025 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
1026 AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
1027 MAINT=$MAINTAINER_MODE_TRUE
1028 AC_SUBST(MAINT)dnl
1029 ]
1030 )
1031
1032 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
1033