1 # generated automatically by aclocal 1.9.5 -*- Autoconf -*-
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4 # 2005 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.
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
14 # Copyright (C) 2002, 2003, 2005 Free Software Foundation, Inc.
16 # This file is free software; the Free Software Foundation
17 # gives unlimited permission to copy and/or distribute it,
18 # with or without modifications, as long as this notice is preserved.
20 # AM_AUTOMAKE_VERSION(VERSION)
21 # ----------------------------
22 # Automake X.Y traces this macro to ensure aclocal.m4 has been
23 # generated from the m4 files accompanying Automake X.Y.
24 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
26 # AM_SET_CURRENT_AUTOMAKE_VERSION
27 # -------------------------------
28 # Call AM_AUTOMAKE_VERSION so it can be traced.
29 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
30 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
31 [AM_AUTOMAKE_VERSION([1.9.5])])
33 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
35 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
37 # This file is free software; the Free Software Foundation
38 # gives unlimited permission to copy and/or distribute it,
39 # with or without modifications, as long as this notice is preserved.
41 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
42 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
43 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
45 # Of course, Automake must honor this variable whenever it calls a
46 # tool from the auxiliary directory. The problem is that $srcdir (and
47 # therefore $ac_aux_dir as well) can be either absolute or relative,
48 # depending on how configure is run. This is pretty annoying, since
49 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
50 # source directory, any form will work fine, but in subdirectories a
51 # relative path needs to be adjusted first.
54 # fails when called from a subdirectory if $ac_aux_dir is relative
55 # $top_srcdir/$ac_aux_dir/missing
56 # fails if $ac_aux_dir is absolute,
57 # fails when called from a subdirectory in a VPATH build with
58 # a relative $ac_aux_dir
60 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
61 # are both prefixed by $srcdir. In an in-source build this is usually
62 # harmless because $srcdir is `.', but things will broke when you
63 # start a VPATH build or use an absolute $srcdir.
65 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
66 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
67 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
68 # and then we would define $MISSING as
69 # MISSING="\${SHELL} $am_aux_dir/missing"
70 # This will work as long as MISSING is not called from configure, because
71 # unfortunately $(top_srcdir) has no meaning in configure.
72 # However there are other variables, like CC, which are often used in
73 # configure, and could therefore not use this "fixed" $ac_aux_dir.
75 # Another solution, used here, is to always expand $ac_aux_dir to an
76 # absolute PATH. The drawback is that using absolute paths prevent a
77 # configured tree to be moved without reconfiguration.
79 AC_DEFUN([AM_AUX_DIR_EXPAND],
80 [dnl Rely on autoconf to set up CDPATH properly.
82 # expand $ac_aux_dir to an absolute path
83 am_aux_dir=`cd $ac_aux_dir && pwd`
86 # AM_CONDITIONAL -*- Autoconf -*-
88 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
89 # Free Software Foundation, Inc.
91 # This file is free software; the Free Software Foundation
92 # gives unlimited permission to copy and/or distribute it,
93 # with or without modifications, as long as this notice is preserved.
97 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
98 # -------------------------------------
99 # Define a conditional.
100 AC_DEFUN([AM_CONDITIONAL],
102 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
103 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
113 AC_CONFIG_COMMANDS_PRE(
114 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
115 AC_MSG_ERROR([[conditional "$1" was never defined.
116 Usually this means the macro was only invoked conditionally.]])
120 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
121 # Free Software Foundation, Inc.
123 # This file is free software; the Free Software Foundation
124 # gives unlimited permission to copy and/or distribute it,
125 # with or without modifications, as long as this notice is preserved.
129 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
130 # written in clear, in which case automake, when reading aclocal.m4,
131 # will think it sees a *use*, and therefore will trigger all it's
132 # C support machinery. Also note that it means that autoscan, seeing
133 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
136 # _AM_DEPENDENCIES(NAME)
137 # ----------------------
138 # See how the compiler implements dependency checking.
139 # NAME is "CC", "CXX", "GCJ", or "OBJC".
140 # We try a few techniques and use that to set a single cache variable.
142 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
143 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
144 # dependency, and given that the user is not expected to run this macro,
145 # just rely on AC_PROG_CC.
146 AC_DEFUN([_AM_DEPENDENCIES],
147 [AC_REQUIRE([AM_SET_DEPDIR])dnl
148 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
149 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
150 AC_REQUIRE([AM_DEP_TRACK])dnl
152 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
153 [$1], CXX, [depcc="$CXX" am_compiler_list=],
154 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
155 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
156 [depcc="$$1" am_compiler_list=])
158 AC_CACHE_CHECK([dependency style of $depcc],
159 [am_cv_$1_dependencies_compiler_type],
160 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
161 # We make a subdir and do the tests there. Otherwise we can end up
162 # making bogus files that we don't know about and never remove. For
163 # instance it was reported that on HP-UX the gcc test will end up
164 # making a dummy file named `D' -- because `-MD' means `put the output
167 # Copy depcomp to subdir because otherwise we won't find it if we're
168 # using a relative directory.
169 cp "$am_depcomp" conftest.dir
171 # We will build objects and dependencies in a subdirectory because
172 # it helps to detect inapplicable dependency modes. For instance
173 # both Tru64's cc and ICC support -MD to output dependencies as a
174 # side effect of compilation, but ICC will put the dependencies in
175 # the current directory while Tru64 will put them in the object
179 am_cv_$1_dependencies_compiler_type=none
180 if test "$am_compiler_list" = ""; then
181 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
183 for depmode in $am_compiler_list; do
184 # Setup a source with many dependencies, because some compilers
185 # like to wrap large dependency lists on column 80 (with \), and
186 # we should not choose a depcomp mode which is confused by this.
188 # We need to recreate these files for each test, as the compiler may
189 # overwrite some of them when testing with obscure command lines.
190 # This happens at least with the AIX C compiler.
192 for i in 1 2 3 4 5 6; do
193 echo '#include "conftst'$i'.h"' >> sub/conftest.c
194 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
195 # Solaris 8's {/usr,}/bin/sh.
196 touch sub/conftst$i.h
198 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
202 # after this tag, mechanisms are not by side-effect, so they'll
203 # only be used when explicitly requested
204 if test "x$enable_dependency_tracking" = xyes; then
212 # We check with `-c' and `-o' for the sake of the "dashmstdout"
213 # mode. It turns out that the SunPro C++ compiler does not properly
214 # handle `-M -o', and we need to detect this.
215 if depmode=$depmode \
216 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
217 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
218 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
219 >/dev/null 2>conftest.err &&
220 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
221 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
222 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
223 # icc doesn't choke on unknown options, it will just issue warnings
224 # or remarks (even with -Werror). So we grep stderr for any message
225 # that says an option was ignored or not supported.
226 # When given -MP, icc 7.0 and 7.1 complain thusly:
227 # icc: Command line warning: ignoring option '-M'; no argument required
228 # The diagnosis changed in icc 8.0:
229 # icc: Command line remark: option '-MP' not supported
230 if (grep 'ignoring option' conftest.err ||
231 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
232 am_cv_$1_dependencies_compiler_type=$depmode
241 am_cv_$1_dependencies_compiler_type=none
244 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
245 AM_CONDITIONAL([am__fastdep$1], [
246 test "x$enable_dependency_tracking" != xno \
247 && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
253 # Choose a directory name for dependency files.
254 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
255 AC_DEFUN([AM_SET_DEPDIR],
256 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
257 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
263 AC_DEFUN([AM_DEP_TRACK],
264 [AC_ARG_ENABLE(dependency-tracking,
265 [ --disable-dependency-tracking speeds up one-time build
266 --enable-dependency-tracking do not reject slow dependency extractors])
267 if test "x$enable_dependency_tracking" != xno; then
268 am_depcomp="$ac_aux_dir/depcomp"
271 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
272 AC_SUBST([AMDEPBACKSLASH])
275 # Generate code to set up dependency tracking. -*- Autoconf -*-
277 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
278 # Free Software Foundation, Inc.
280 # This file is free software; the Free Software Foundation
281 # gives unlimited permission to copy and/or distribute it,
282 # with or without modifications, as long as this notice is preserved.
286 # _AM_OUTPUT_DEPENDENCY_COMMANDS
287 # ------------------------------
288 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
289 [for mf in $CONFIG_FILES; do
290 # Strip MF so we end up with the name of the file.
291 mf=`echo "$mf" | sed -e 's/:.*$//'`
292 # Check whether this is an Automake generated Makefile or not.
293 # We used to match only the files named `Makefile.in', but
294 # some people rename them; so instead we look at the file content.
295 # Grep'ing the first line is not enough: some people post-process
296 # each Makefile.in and add a new line on top of each file to say so.
297 # So let's grep whole file.
298 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
299 dirpart=`AS_DIRNAME("$mf")`
303 # Extract the definition of DEPDIR, am__include, and am__quote
304 # from the Makefile without running `make'.
305 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
306 test -z "$DEPDIR" && continue
307 am__include=`sed -n 's/^am__include = //p' < "$mf"`
308 test -z "am__include" && continue
309 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
310 # When using ansi2knr, U may be empty or an underscore; expand it
311 U=`sed -n 's/^U = //p' < "$mf"`
312 # Find all dependency output files, they are included files with
313 # $(DEPDIR) in their names. We invoke sed twice because it is the
314 # simplest approach to changing $(DEPDIR) to its actual value in the
316 for file in `sed -n "
317 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
318 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
319 # Make sure the directory exists.
320 test -f "$dirpart/$file" && continue
321 fdir=`AS_DIRNAME(["$file"])`
322 AS_MKDIR_P([$dirpart/$fdir])
323 # echo "creating $dirpart/$file"
324 echo '# dummy' > "$dirpart/$file"
327 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
330 # AM_OUTPUT_DEPENDENCY_COMMANDS
331 # -----------------------------
332 # This macro should only be invoked once -- use via AC_REQUIRE.
334 # This code is only required when automatic dependency tracking
335 # is enabled. FIXME. This creates each `.P' file that we will
336 # need in order to bootstrap the dependency handling code.
337 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
338 [AC_CONFIG_COMMANDS([depfiles],
339 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
340 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
343 # Do all the work for Automake. -*- Autoconf -*-
345 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
346 # Free Software Foundation, Inc.
348 # This file is free software; the Free Software Foundation
349 # gives unlimited permission to copy and/or distribute it,
350 # with or without modifications, as long as this notice is preserved.
354 # This macro actually does too much. Some checks are only needed if
355 # your package does certain things. But this isn't really a big deal.
357 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
358 # AM_INIT_AUTOMAKE([OPTIONS])
359 # -----------------------------------------------
360 # The call with PACKAGE and VERSION arguments is the old style
361 # call (pre autoconf-2.50), which is being phased out. PACKAGE
362 # and VERSION should now be passed to AC_INIT and removed from
363 # the call to AM_INIT_AUTOMAKE.
364 # We support both call styles for the transition. After
365 # the next Automake release, Autoconf can make the AC_INIT
366 # arguments mandatory, and then we can depend on a new Autoconf
367 # release and drop the old call support.
368 AC_DEFUN([AM_INIT_AUTOMAKE],
369 [AC_PREREQ([2.58])dnl
370 dnl Autoconf wants to disallow AM_ names. We explicitly allow
371 dnl the ones we care about.
372 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
373 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
374 AC_REQUIRE([AC_PROG_INSTALL])dnl
375 # test to see if srcdir already configured
376 if test "`cd $srcdir && pwd`" != "`pwd`" &&
377 test -f $srcdir/config.status; then
378 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
381 # test whether we have cygpath
382 if test -z "$CYGPATH_W"; then
383 if (cygpath --version) >/dev/null 2>/dev/null; then
384 CYGPATH_W='cygpath -w'
389 AC_SUBST([CYGPATH_W])
391 # Define the identity of the package.
392 dnl Distinguish between old-style and new-style calls.
394 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
395 AC_SUBST([PACKAGE], [$1])dnl
396 AC_SUBST([VERSION], [$2])],
397 [_AM_SET_OPTIONS([$1])dnl
398 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
399 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
401 _AM_IF_OPTION([no-define],,
402 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
403 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
405 # Some tools Automake needs.
406 AC_REQUIRE([AM_SANITY_CHECK])dnl
407 AC_REQUIRE([AC_ARG_PROGRAM])dnl
408 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
409 AM_MISSING_PROG(AUTOCONF, autoconf)
410 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
411 AM_MISSING_PROG(AUTOHEADER, autoheader)
412 AM_MISSING_PROG(MAKEINFO, makeinfo)
414 AM_PROG_INSTALL_STRIP
415 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
416 # We need awk for the "check" target. The system "awk" is bad on
418 AC_REQUIRE([AC_PROG_AWK])dnl
419 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
420 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
421 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
422 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
423 [_AM_PROG_TAR([v7])])])
424 _AM_IF_OPTION([no-dependencies],,
425 [AC_PROVIDE_IFELSE([AC_PROG_CC],
426 [_AM_DEPENDENCIES(CC)],
427 [define([AC_PROG_CC],
428 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
429 AC_PROVIDE_IFELSE([AC_PROG_CXX],
430 [_AM_DEPENDENCIES(CXX)],
431 [define([AC_PROG_CXX],
432 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
437 # When config.status generates a header, we must update the stamp-h file.
438 # This file resides in the same directory as the config header
439 # that is generated. The stamp files are numbered to have different names.
441 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
442 # loop where config.status creates the headers, so we can generate
443 # our stamp files there.
444 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
445 [# Compute $1's index in $config_headers.
447 for _am_header in $config_headers :; do
452 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
455 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
457 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
459 # This file is free software; the Free Software Foundation
460 # gives unlimited permission to copy and/or distribute it,
461 # with or without modifications, as long as this notice is preserved.
465 # Define $install_sh.
466 AC_DEFUN([AM_PROG_INSTALL_SH],
467 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
468 install_sh=${install_sh-"$am_aux_dir/install-sh"}
469 AC_SUBST(install_sh)])
471 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
473 # This file is free software; the Free Software Foundation
474 # gives unlimited permission to copy and/or distribute it,
475 # with or without modifications, as long as this notice is preserved.
479 # Check whether the underlying file-system supports filenames
480 # with a leading dot. For instance MS-DOS doesn't.
481 AC_DEFUN([AM_SET_LEADING_DOT],
482 [rm -rf .tst 2>/dev/null
483 mkdir .tst 2>/dev/null
484 if test -d .tst; then
489 rmdir .tst 2>/dev/null
490 AC_SUBST([am__leading_dot])])
492 # Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
495 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
496 # Free Software Foundation, Inc.
498 # This file is free software; the Free Software Foundation
499 # gives unlimited permission to copy and/or distribute it,
500 # with or without modifications, as long as this notice is preserved.
504 AC_DEFUN([AM_MAINTAINER_MODE],
505 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
506 dnl maintainer-mode is disabled by default
507 AC_ARG_ENABLE(maintainer-mode,
508 [ --enable-maintainer-mode enable make rules and dependencies not useful
509 (and sometimes confusing) to the casual installer],
510 USE_MAINTAINER_MODE=$enableval,
511 USE_MAINTAINER_MODE=no)
512 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
513 AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
514 MAINT=$MAINTAINER_MODE_TRUE
519 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
521 # Check to see how 'make' treats includes. -*- Autoconf -*-
523 # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
525 # This file is free software; the Free Software Foundation
526 # gives unlimited permission to copy and/or distribute it,
527 # with or without modifications, as long as this notice is preserved.
533 # Check to see how make treats includes.
534 AC_DEFUN([AM_MAKE_INCLUDE],
535 [am_make=${MAKE-make}
536 cat > confinc << 'END'
541 # If we don't find an include directive, just comment out the code.
542 AC_MSG_CHECKING([for style of include used by $am_make])
546 # First try GNU make style include.
547 echo "include confinc" > confmf
548 # We grep out `Entering directory' and `Leaving directory'
549 # messages which can occur if `w' ends up in MAKEFLAGS.
550 # In particular we don't look at `^make:' because GNU make might
551 # be invoked under some other name (usually "gmake"), in which
552 # case it prints its new name instead of `make'.
553 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
558 # Now try BSD make style include.
559 if test "$am__include" = "#"; then
560 echo '.include "confinc"' > confmf
561 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
567 AC_SUBST([am__include])
568 AC_SUBST([am__quote])
569 AC_MSG_RESULT([$_am_result])
573 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
575 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
576 # Free Software Foundation, Inc.
578 # This file is free software; the Free Software Foundation
579 # gives unlimited permission to copy and/or distribute it,
580 # with or without modifications, as long as this notice is preserved.
584 # AM_MISSING_PROG(NAME, PROGRAM)
585 # ------------------------------
586 AC_DEFUN([AM_MISSING_PROG],
587 [AC_REQUIRE([AM_MISSING_HAS_RUN])
588 $1=${$1-"${am_missing_run}$2"}
594 # Define MISSING if not defined so far and test if it supports --run.
595 # If it does, set am_missing_run to use it, otherwise, to nothing.
596 AC_DEFUN([AM_MISSING_HAS_RUN],
597 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
598 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
599 # Use eval to expand $SHELL
600 if eval "$MISSING --run true"; then
601 am_missing_run="$MISSING --run "
604 AC_MSG_WARN([`missing' script is too old or missing])
608 # Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
610 # This file is free software; the Free Software Foundation
611 # gives unlimited permission to copy and/or distribute it,
612 # with or without modifications, as long as this notice is preserved.
616 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
618 # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
619 # created by `make install' are always world readable, even if the
620 # installer happens to have an overly restrictive umask (e.g. 077).
621 # This was a mistake. There are at least two reasons why we must not
623 # - it causes special bits like SGID to be ignored,
624 # - it may be too restrictive (some setups expect 775 directories).
626 # Do not use -m 0755 and let people choose whatever they expect by
629 # We cannot accept any implementation of `mkdir' that recognizes `-p'.
630 # Some implementations (such as Solaris 8's) are not thread-safe: if a
631 # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
632 # concurrently, both version can detect that a/ is missing, but only
633 # one can create it and the other will error out. Consequently we
634 # restrict ourselves to GNU make (using the --version option ensures
636 AC_DEFUN([AM_PROG_MKDIR_P],
637 [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
638 # We used to keeping the `.' as first argument, in order to
639 # allow $(mkdir_p) to be used without argument. As in
640 # $(mkdir_p) $(somedir)
641 # where $(somedir) is conditionally defined. However this is wrong
643 # 1. if the package is installed by a user who cannot write `.'
644 # make install will fail,
645 # 2. the above comment should most certainly read
646 # $(mkdir_p) $(DESTDIR)$(somedir)
647 # so it does not work when $(somedir) is undefined and
649 # To support the latter case, we have to write
650 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
651 # so the `.' trick is pointless.
652 mkdir_p='mkdir -p --'
654 # On NextStep and OpenStep, the `mkdir' command does not
655 # recognize any option. It will interpret all options as
656 # directories to create, and then abort because `.' already
658 for d in ./-p ./--version;
660 test -d $d && rmdir $d
662 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
663 if test -f "$ac_aux_dir/mkinstalldirs"; then
664 mkdir_p='$(mkinstalldirs)'
666 mkdir_p='$(install_sh) -d'
669 AC_SUBST([mkdir_p])])
671 # Helper functions for option handling. -*- Autoconf -*-
673 # Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc.
675 # This file is free software; the Free Software Foundation
676 # gives unlimited permission to copy and/or distribute it,
677 # with or without modifications, as long as this notice is preserved.
681 # _AM_MANGLE_OPTION(NAME)
682 # -----------------------
683 AC_DEFUN([_AM_MANGLE_OPTION],
684 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
686 # _AM_SET_OPTION(NAME)
687 # ------------------------------
688 # Set option NAME. Presently that only means defining a flag for this option.
689 AC_DEFUN([_AM_SET_OPTION],
690 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
692 # _AM_SET_OPTIONS(OPTIONS)
693 # ----------------------------------
694 # OPTIONS is a space-separated list of Automake options.
695 AC_DEFUN([_AM_SET_OPTIONS],
696 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
698 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
699 # -------------------------------------------
700 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
701 AC_DEFUN([_AM_IF_OPTION],
702 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
704 # Check to make sure that the build environment is sane. -*- Autoconf -*-
706 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
707 # Free Software Foundation, Inc.
709 # This file is free software; the Free Software Foundation
710 # gives unlimited permission to copy and/or distribute it,
711 # with or without modifications, as long as this notice is preserved.
717 AC_DEFUN([AM_SANITY_CHECK],
718 [AC_MSG_CHECKING([whether build environment is sane])
721 echo timestamp > conftest.file
722 # Do `set' in a subshell so we don't clobber the current shell's
723 # arguments. Must try -L first in case configure is actually a
724 # symlink; some systems play weird games with the mod time of symlinks
725 # (eg FreeBSD returns the mod time of the symlink's containing
728 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
729 if test "$[*]" = "X"; then
731 set X `ls -t $srcdir/configure conftest.file`
734 if test "$[*]" != "X $srcdir/configure conftest.file" \
735 && test "$[*]" != "X conftest.file $srcdir/configure"; then
737 # If neither matched, then we have a broken ls. This can happen
738 # if, for instance, CONFIG_SHELL is bash and it inherits a
739 # broken ls alias from the environment. This has actually
740 # happened. Such a system could not be considered "sane".
741 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
742 alias in your environment])
745 test "$[2]" = conftest.file
751 AC_MSG_ERROR([newly created file is older than distributed files!
752 Check your system clock])
756 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
758 # This file is free software; the Free Software Foundation
759 # gives unlimited permission to copy and/or distribute it,
760 # with or without modifications, as long as this notice is preserved.
762 # AM_PROG_INSTALL_STRIP
763 # ---------------------
764 # One issue with vendor `install' (even GNU) is that you can't
765 # specify the program used to strip binaries. This is especially
766 # annoying in cross-compiling environments, where the build's strip
767 # is unlikely to handle the host's binaries.
768 # Fortunately install-sh will honor a STRIPPROG variable, so we
769 # always use install-sh in `make install-strip', and initialize
770 # STRIPPROG with the value of the STRIP variable (set by the user).
771 AC_DEFUN([AM_PROG_INSTALL_STRIP],
772 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
773 # Installed binaries are usually stripped using `strip' when the user
774 # run `make install-strip'. However `strip' might not be the right
775 # tool to use in cross-compilation environments, therefore Automake
776 # will honor the `STRIP' environment variable to overrule this program.
777 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
778 if test "$cross_compiling" != no; then
779 AC_CHECK_TOOL([STRIP], [strip], :)
781 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
782 AC_SUBST([INSTALL_STRIP_PROGRAM])])
784 # Check how to create a tarball. -*- Autoconf -*-
786 # Copyright (C) 2004, 2005 Free Software Foundation, Inc.
788 # This file is free software; the Free Software Foundation
789 # gives unlimited permission to copy and/or distribute it,
790 # with or without modifications, as long as this notice is preserved.
794 # _AM_PROG_TAR(FORMAT)
795 # --------------------
796 # Check how to create a tarball in format FORMAT.
797 # FORMAT should be one of `v7', `ustar', or `pax'.
799 # Substitute a variable $(am__tar) that is a command
800 # writing to stdout a FORMAT-tarball containing the directory
802 # tardir=directory && $(am__tar) > result.tar
804 # Substitute a variable $(am__untar) that extract such
805 # a tarball read from stdin.
806 # $(am__untar) < result.tar
807 AC_DEFUN([_AM_PROG_TAR],
808 [# Always define AMTAR for backward compatibility.
809 AM_MISSING_PROG([AMTAR], [tar])
811 [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
812 [m4_case([$1], [ustar],, [pax],,
813 [m4_fatal([Unknown tar format])])
814 AC_MSG_CHECKING([how to create a $1 tar archive])
815 # Loop over all known methods to create a tar archive until one works.
816 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
817 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
818 # Do not fold the above two line into one, because Tru64 sh and
819 # Solaris sh will not grok spaces in the rhs of `-'.
820 for _am_tool in $_am_tools
824 for _am_tar in tar gnutar gtar;
826 AM_RUN_LOG([$_am_tar --version]) && break
828 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
829 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
830 am__untar="$_am_tar -xf -"
833 # Must skip GNU tar: if it does not support --format= it doesn't create
834 # ustar tarball either.
835 (tar --version) >/dev/null 2>&1 && continue
836 am__tar='tar chf - "$$tardir"'
837 am__tar_='tar chf - "$tardir"'
841 am__tar='pax -L -x $1 -w "$$tardir"'
842 am__tar_='pax -L -x $1 -w "$tardir"'
846 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
847 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
848 am__untar='cpio -i -H $1 -d'
857 # If the value was cached, stop now. We just wanted to have am__tar
859 test -n "${am_cv_prog_tar_$1}" && break
861 # tar/untar a dummy directory, and stop if the command works
864 echo GrepMe > conftest.dir/file
865 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
867 if test -s conftest.tar; then
868 AM_RUN_LOG([$am__untar <conftest.tar])
869 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
874 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
875 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
877 AC_SUBST([am__untar])
880 dnl libstdc++.m4 -*- m4 -*-
882 dnl Copyright (C) 2000 Red Hat.
883 dnl This file is part of SID and is licensed under the GPL.
884 dnl See the file COPYING.SID for conditions for redistribution.
886 dnl Use CY_LIBSTDC++_CHECK in configure.in to check
887 dnl whether static/shared libstdc++ are available for the target. Set
888 dnl the have_libstdcxx_{static,shared} shell variables to "yes" or "no".
890 AC_DEFUN([CY_LIBSTDCXX_CHECK], [
891 if test x$GXX != xyes
893 have_libstdcxx_shared=no
894 have_libstdcxx_static=no
895 AC_MSG_WARN(Cannot test for libstdc++ without g++)
897 AC_MSG_CHECKING(for libstdc++ {static/shared})
899 stlibname=libstdc++.a
901 *-*-cygwin*) shlibname=libstdc++.dll ;;
902 *) shlibname=libstdc++.so ;;
905 gxx_stlibname=`eval $CXX --print-file-name=$stlibname`
906 gxx_shlibname=`eval $CXX --print-file-name=$shlibname`
908 gxx_stlibdir=`dirname $gxx_stlibname`
909 gxx_shlibdir=`dirname $gxx_shlibname`
911 if test "x$gxx_stlibdir" != "x"
913 have_libstdcxx_static=yes
915 have_libstdcxx_static=no
918 # Expect shared libraries to live right beside their static counterparts.
919 # Some installations put libstdc++.so into $prefix/lib/gcc-lib/*, and make
920 # it a symlink to $prefix/lib.
922 # The heuristics are meant to detect and prevent the case where the host may
923 # have *some other* shared libstdc++.so installed, say in /usr/lib, even though
924 # the compiler only came with a libstdc++.a in some other directory.
925 if test "x$gxx_shlibdir" != "x" -a "x$gxx_shlibdir" != "x." -a "x$gxx_stlibdir" = "x$gxx_shlibdir"
927 have_libstdcxx_shared=yes
929 have_libstdcxx_shared=no
932 AC_MSG_RESULT(${have_libstdcxx_static}/${have_libstdcxx_shared})
936 dnl sidtargets.m4 -*- m4 -*-
938 dnl Copyright (C) 1999, 2000, 2001 Red Hat.
939 dnl This file is part of SID and is licensed under the GPL.
940 dnl See the file COPYING.SID for conditions for redistribution.
942 dnl Use CY_SIDTARGET_CHECK in configure.in to respond to the builder's
943 dnl selection of --target/--enable-targets
945 AC_DEFUN([CY_SIDTARGET_CHECK], [
948 dnl Assume all targets if $host==$target or $target==NONE
949 sid_host=`$ac_config_sub $host`
950 sid_target=`$ac_config_sub $target`
952 if test "$sid_host" = "$sid_target" -o "$target" = "NONE"
954 AC_MSG_WARN(Assuming --enable-targets=all)
958 all_targets="$target"
963 AC_ARG_ENABLE(targets,
964 [ --enable-targets=LIST support given additional targets, or all],
966 case "${enable_targets}" in
967 all) sidtarget_default=1 ;;
968 no) sidtarget_default=0 ;;
969 *) all_targets="${all_targets} `echo ${enable_targets} | sed -e 's-,- -g'`" ;;
973 dnl Enumerate known chip families
974 sidtarget_arm=$sidtarget_default
975 sidtarget_x86=$sidtarget_default
976 sidtarget_mips=$sidtarget_default
977 sidtarget_m32r=$sidtarget_default
978 sidtarget_m68k=$sidtarget_default
979 sidtarget_mep=$sidtarget_default
980 sidtarget_mt=$sidtarget_default
981 sidtarget_ppc=$sidtarget_default
982 sidtarget_sh=$sidtarget_default
983 sidtarget_sh64=$sidtarget_default
984 sidtarget_xstormy16=$sidtarget_default
986 dnl Iterate over all listed targets
987 for targ in $all_targets
990 arm*) sidtarget_arm=1 ;;
991 thumb*) sidtarget_arm=1 ;;
992 i386*) sidtarget_x86=1 ;;
993 mips*) sidtarget_mips=1 ;;
994 m32r*) sidtarget_m32r=1 ;;
995 m68k*) sidtarget_m68k=1 ;;
996 mep*) sidtarget_mep=1 ;;
997 mt*) sidtarget_mt=1 ;;
998 powerpc*) sidtarget_ppc=1 ;;
999 ppc*) sidtarget_ppc=1 ;;
1000 sh64*) sidtarget_sh64=1 ;;
1001 sh*) sidtarget_sh=1 ;;
1002 xstormy16*) sidtarget_xstormy16=1 ;;
1003 *) AC_MSG_WARN("Unknown target $targ") ;;
1007 dnl Ensure at least one of these variables is non-zero.
1009 ${sidtarget_arm}) ;;
1010 ${sidtarget_x86}) ;;
1011 ${sidtarget_mips}) ;;
1012 ${sidtarget_m32r}) ;;
1013 ${sidtarget_m68k}) ;;
1014 ${sidtarget_mep}) ;;
1016 ${sidtarget_ppc}) ;;
1018 ${sidtarget_sh64}) ;;
1019 ${sidtarget_xstormy16}) ;;
1020 *) AC_MSG_WARN([No selected sid targets: use --enable-targets or --target])
1024 dnl Report results SIDTARGET_family
1025 dnl nb: Use "x$sidtarget_family" in the tested expression to prevent
1026 dnl syntax errors in configure when sidtarget_family is left unset.
1028 AC_MSG_CHECKING(ARM family support)
1029 AC_SUBST(sidtarget_arm)
1030 AM_CONDITIONAL(SIDTARGET_ARM,[test "x$sidtarget_arm" = x1])
1031 AC_MSG_RESULT($sidtarget_arm)
1033 AC_MSG_CHECKING(X86 family support)
1034 AC_SUBST(sidtarget_x86)
1035 AM_CONDITIONAL(SIDTARGET_X86,[test "x$sidtarget_x86" = x1])
1036 AC_MSG_RESULT($sidtarget_x86)
1038 AC_MSG_CHECKING(MIPS family support)
1039 AC_SUBST(sidtarget_mips)
1040 AM_CONDITIONAL(SIDTARGET_MIPS,[test "x$sidtarget_mips" = x1])
1041 AC_MSG_RESULT($sidtarget_mips)
1043 AC_MSG_CHECKING(M32R family support)
1044 AC_SUBST(sidtarget_m32r)
1045 AM_CONDITIONAL(SIDTARGET_M32R,[test "x$sidtarget_m32r" = x1])
1046 AC_MSG_RESULT($sidtarget_m32r)
1048 AC_MSG_CHECKING(M68K family support)
1049 AC_SUBST(sidtarget_m68k)
1050 AM_CONDITIONAL(SIDTARGET_M68K,[test "x$sidtarget_m68k" = x1])
1051 AC_MSG_RESULT($sidtarget_m68k)
1053 AC_MSG_CHECKING(Toshiba MeP family support)
1054 AC_SUBST(sidtarget_mep)
1055 AM_CONDITIONAL(SIDTARGET_MEP,[test "x$sidtarget_mep" = x1])
1056 AC_MSG_RESULT($sidtarget_mep)
1058 AC_MSG_CHECKING(MT family support)
1059 AC_SUBST(sidtarget_mt)
1060 AM_CONDITIONAL(SIDTARGET_MT,[test "x$sidtarget_mt" = x1])
1061 AC_MSG_RESULT($sidtarget_mt)
1063 AC_MSG_CHECKING(PPC family support)
1064 AC_SUBST(sidtarget_ppc)
1065 AM_CONDITIONAL(SIDTARGET_PPC,[test "x$sidtarget_ppc" = x1])
1066 AC_MSG_RESULT($sidtarget_ppc)
1068 AC_MSG_CHECKING(SH family support)
1069 AC_SUBST(sidtarget_sh)
1070 AM_CONDITIONAL(SIDTARGET_SH,[test "x$sidtarget_sh" = x1])
1071 AC_MSG_RESULT($sidtarget_sh)
1073 AC_MSG_CHECKING(SH64 family support)
1074 AC_SUBST(sidtarget_sh64)
1075 AM_CONDITIONAL(SIDTARGET_SH64,[test "x$sidtarget_sh64" = x1])
1076 AC_MSG_RESULT($sidtarget_sh64)
1078 AC_MSG_CHECKING(Sanyo Xstormy16 family support)
1079 AC_SUBST(sidtarget_xstormy16)
1080 AM_CONDITIONAL(SIDTARGET_XSTORMY16,[test "x$sidtarget_xstormy16" = x1])
1081 AC_MSG_RESULT($sidtarget_xstormy16)