Adding upstream version 0.2.4.
[debian/pcmanfm.git] / aclocal.m4
1 # generated automatically by aclocal 1.9.6 -*- Autoconf -*-
2
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.
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 # Copyright (C) 1995-2002 Free Software Foundation, Inc.
15 # Copyright (C) 2001-2003,2004 Red Hat, Inc.
16 #
17 # This file is free software, distributed under the terms of the GNU
18 # General Public License.  As a special exception to the GNU General
19 # Public License, this file may be distributed as part of a program
20 # that contains a configuration script generated by Autoconf, under
21 # the same distribution terms as the rest of that program.
22 #
23 # This file can be copied and used freely without restrictions.  It can
24 # be used in projects which are not available under the GNU Public License
25 # but which still want to provide support for the GNU gettext functionality.
26 #
27 # Macro to add for using GNU gettext.
28 # Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
29 #
30 # Modified to never use included libintl. 
31 # Owen Taylor <otaylor@redhat.com>, 12/15/1998
32 #
33 # Major rework to remove unused code
34 # Owen Taylor <otaylor@redhat.com>, 12/11/2002
35 #
36 # Added better handling of ALL_LINGUAS from GNU gettext version 
37 # written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
38 #
39 # Modified to require ngettext
40 # Matthias Clasen <mclasen@redhat.com> 08/06/2004
41 #
42 # We need this here as well, since someone might use autoconf-2.5x
43 # to configure GLib then an older version to configure a package
44 # using AM_GLIB_GNU_GETTEXT
45 AC_PREREQ(2.53)
46
47 dnl
48 dnl We go to great lengths to make sure that aclocal won't 
49 dnl try to pull in the installed version of these macros
50 dnl when running aclocal in the glib directory.
51 dnl
52 m4_copy([AC_DEFUN],[glib_DEFUN])
53 m4_copy([AC_REQUIRE],[glib_REQUIRE])
54 dnl
55 dnl At the end, if we're not within glib, we'll define the public
56 dnl definitions in terms of our private definitions.
57 dnl
58
59 # GLIB_LC_MESSAGES
60 #--------------------
61 glib_DEFUN([GLIB_LC_MESSAGES],
62   [AC_CHECK_HEADERS([locale.h])
63     if test $ac_cv_header_locale_h = yes; then
64     AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
65       [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
66        am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
67     if test $am_cv_val_LC_MESSAGES = yes; then
68       AC_DEFINE(HAVE_LC_MESSAGES, 1,
69         [Define if your <locale.h> file defines LC_MESSAGES.])
70     fi
71   fi])
72
73 # GLIB_PATH_PROG_WITH_TEST
74 #----------------------------
75 dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
76 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
77 glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
78 [# Extract the first word of "$2", so it can be a program name with args.
79 set dummy $2; ac_word=[$]2
80 AC_MSG_CHECKING([for $ac_word])
81 AC_CACHE_VAL(ac_cv_path_$1,
82 [case "[$]$1" in
83   /*)
84   ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
85   ;;
86   *)
87   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
88   for ac_dir in ifelse([$5], , $PATH, [$5]); do
89     test -z "$ac_dir" && ac_dir=.
90     if test -f $ac_dir/$ac_word; then
91       if [$3]; then
92         ac_cv_path_$1="$ac_dir/$ac_word"
93         break
94       fi
95     fi
96   done
97   IFS="$ac_save_ifs"
98 dnl If no 4th arg is given, leave the cache variable unset,
99 dnl so AC_PATH_PROGS will keep looking.
100 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
101 ])dnl
102   ;;
103 esac])dnl
104 $1="$ac_cv_path_$1"
105 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
106   AC_MSG_RESULT([$]$1)
107 else
108   AC_MSG_RESULT(no)
109 fi
110 AC_SUBST($1)dnl
111 ])
112
113 # GLIB_WITH_NLS
114 #-----------------
115 glib_DEFUN([GLIB_WITH_NLS],
116   dnl NLS is obligatory
117   [USE_NLS=yes
118     AC_SUBST(USE_NLS)
119
120     gt_cv_have_gettext=no
121
122     CATOBJEXT=NONE
123     XGETTEXT=:
124     INTLLIBS=
125
126     AC_CHECK_HEADER(libintl.h,
127      [gt_cv_func_dgettext_libintl="no"
128       libintl_extra_libs=""
129
130       #
131       # First check in libc
132       #
133       AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc,
134         [AC_TRY_LINK([
135 #include <libintl.h>
136 ],
137          [return !ngettext ("","", 1)],
138           gt_cv_func_ngettext_libc=yes,
139           gt_cv_func_ngettext_libc=no)
140         ])
141   
142       if test "$gt_cv_func_ngettext_libc" = "yes" ; then
143               AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
144                 [AC_TRY_LINK([
145 #include <libintl.h>
146 ],
147                   [return !dgettext ("","")],
148                   gt_cv_func_dgettext_libc=yes,
149                   gt_cv_func_dgettext_libc=no)
150                 ])
151       fi
152   
153       if test "$gt_cv_func_ngettext_libc" = "yes" ; then
154         AC_CHECK_FUNCS(bind_textdomain_codeset)
155       fi
156
157       #
158       # If we don't have everything we want, check in libintl
159       #
160       if test "$gt_cv_func_dgettext_libc" != "yes" \
161          || test "$gt_cv_func_ngettext_libc" != "yes" \
162          || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
163         
164         AC_CHECK_LIB(intl, bindtextdomain,
165             [AC_CHECK_LIB(intl, ngettext,
166                     [AC_CHECK_LIB(intl, dgettext,
167                                   gt_cv_func_dgettext_libintl=yes)])])
168
169         if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
170           AC_MSG_CHECKING([if -liconv is needed to use gettext])
171           AC_MSG_RESULT([])
172           AC_CHECK_LIB(intl, ngettext,
173                 [AC_CHECK_LIB(intl, dcgettext,
174                        [gt_cv_func_dgettext_libintl=yes
175                         libintl_extra_libs=-liconv],
176                         :,-liconv)],
177                 :,-liconv)
178         fi
179
180         #
181         # If we found libintl, then check in it for bind_textdomain_codeset();
182         # we'll prefer libc if neither have bind_textdomain_codeset(),
183         # and both have dgettext and ngettext
184         #
185         if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
186           glib_save_LIBS="$LIBS"
187           LIBS="$LIBS -lintl $libintl_extra_libs"
188           unset ac_cv_func_bind_textdomain_codeset
189           AC_CHECK_FUNCS(bind_textdomain_codeset)
190           LIBS="$glib_save_LIBS"
191
192           if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
193             gt_cv_func_dgettext_libc=no
194           else
195             if test "$gt_cv_func_dgettext_libc" = "yes" \
196                 && test "$gt_cv_func_ngettext_libc" = "yes"; then
197               gt_cv_func_dgettext_libintl=no
198             fi
199           fi
200         fi
201       fi
202
203       if test "$gt_cv_func_dgettext_libc" = "yes" \
204         || test "$gt_cv_func_dgettext_libintl" = "yes"; then
205         gt_cv_have_gettext=yes
206       fi
207   
208       if test "$gt_cv_func_dgettext_libintl" = "yes"; then
209         INTLLIBS="-lintl $libintl_extra_libs"
210       fi
211   
212       if test "$gt_cv_have_gettext" = "yes"; then
213         AC_DEFINE(HAVE_GETTEXT,1,
214           [Define if the GNU gettext() function is already present or preinstalled.])
215         GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
216           [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
217         if test "$MSGFMT" != "no"; then
218           glib_save_LIBS="$LIBS"
219           LIBS="$LIBS $INTLLIBS"
220           AC_CHECK_FUNCS(dcgettext)
221           AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
222           GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
223             [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
224           AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
225                          return _nl_msg_cat_cntr],
226             [CATOBJEXT=.gmo 
227              DATADIRNAME=share],
228             [case $host in
229             *-*-solaris*)
230             dnl On Solaris, if bind_textdomain_codeset is in libc,
231             dnl GNU format message catalog is always supported,
232             dnl since both are added to the libc all together.
233             dnl Hence, we'd like to go with DATADIRNAME=share and
234             dnl and CATOBJEXT=.gmo in this case.
235             AC_CHECK_FUNC(bind_textdomain_codeset,
236               [CATOBJEXT=.gmo 
237                DATADIRNAME=share],
238               [CATOBJEXT=.mo
239                DATADIRNAME=lib])
240             ;;
241             *)
242             CATOBJEXT=.mo
243             DATADIRNAME=lib
244             ;;
245             esac])
246           LIBS="$glib_save_LIBS"
247           INSTOBJEXT=.mo
248         else
249           gt_cv_have_gettext=no
250         fi
251       fi
252     ])
253
254     if test "$gt_cv_have_gettext" = "yes" ; then
255       AC_DEFINE(ENABLE_NLS, 1,
256         [always defined to indicate that i18n is enabled])
257     fi
258
259     dnl Test whether we really found GNU xgettext.
260     if test "$XGETTEXT" != ":"; then
261       dnl If it is not GNU xgettext we define it as : so that the
262       dnl Makefiles still can work.
263       if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
264         : ;
265       else
266         AC_MSG_RESULT(
267           [found xgettext program is not GNU xgettext; ignore it])
268         XGETTEXT=":"
269       fi
270     fi
271
272     # We need to process the po/ directory.
273     POSUB=po
274
275     AC_OUTPUT_COMMANDS(
276       [case "$CONFIG_FILES" in *po/Makefile.in*)
277         sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
278       esac])
279
280     dnl These rules are solely for the distribution goal.  While doing this
281     dnl we only have to keep exactly one list of the available catalogs
282     dnl in configure.in.
283     for lang in $ALL_LINGUAS; do
284       GMOFILES="$GMOFILES $lang.gmo"
285       POFILES="$POFILES $lang.po"
286     done
287
288     dnl Make all variables we use known to autoconf.
289     AC_SUBST(CATALOGS)
290     AC_SUBST(CATOBJEXT)
291     AC_SUBST(DATADIRNAME)
292     AC_SUBST(GMOFILES)
293     AC_SUBST(INSTOBJEXT)
294     AC_SUBST(INTLLIBS)
295     AC_SUBST(PO_IN_DATADIR_TRUE)
296     AC_SUBST(PO_IN_DATADIR_FALSE)
297     AC_SUBST(POFILES)
298     AC_SUBST(POSUB)
299   ])
300
301 # AM_GLIB_GNU_GETTEXT
302 # -------------------
303 # Do checks necessary for use of gettext. If a suitable implementation 
304 # of gettext is found in either in libintl or in the C library,
305 # it will set INTLLIBS to the libraries needed for use of gettext
306 # and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
307 # gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
308 # on various variables needed by the Makefile.in.in installed by 
309 # glib-gettextize.
310 dnl
311 glib_DEFUN([GLIB_GNU_GETTEXT],
312   [AC_REQUIRE([AC_PROG_CC])dnl
313    AC_REQUIRE([AC_HEADER_STDC])dnl
314    
315    GLIB_LC_MESSAGES
316    GLIB_WITH_NLS
317
318    if test "$gt_cv_have_gettext" = "yes"; then
319      if test "x$ALL_LINGUAS" = "x"; then
320        LINGUAS=
321      else
322        AC_MSG_CHECKING(for catalogs to be installed)
323        NEW_LINGUAS=
324        for presentlang in $ALL_LINGUAS; do
325          useit=no
326          if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
327            desiredlanguages="$LINGUAS"
328          else
329            desiredlanguages="$ALL_LINGUAS"
330          fi
331          for desiredlang in $desiredlanguages; do
332            # Use the presentlang catalog if desiredlang is
333            #   a. equal to presentlang, or
334            #   b. a variant of presentlang (because in this case,
335            #      presentlang can be used as a fallback for messages
336            #      which are not translated in the desiredlang catalog).
337            case "$desiredlang" in
338              "$presentlang"*) useit=yes;;
339            esac
340          done
341          if test $useit = yes; then
342            NEW_LINGUAS="$NEW_LINGUAS $presentlang"
343          fi
344        done
345        LINGUAS=$NEW_LINGUAS
346        AC_MSG_RESULT($LINGUAS)
347      fi
348
349      dnl Construct list of names of catalog files to be constructed.
350      if test -n "$LINGUAS"; then
351        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
352      fi
353    fi
354
355    dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
356    dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
357    dnl Try to locate is.
358    MKINSTALLDIRS=
359    if test -n "$ac_aux_dir"; then
360      MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
361    fi
362    if test -z "$MKINSTALLDIRS"; then
363      MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
364    fi
365    AC_SUBST(MKINSTALLDIRS)
366
367    dnl Generate list of files to be processed by xgettext which will
368    dnl be included in po/Makefile.
369    test -d po || mkdir po
370    if test "x$srcdir" != "x."; then
371      if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
372        posrcprefix="$srcdir/"
373      else
374        posrcprefix="../$srcdir/"
375      fi
376    else
377      posrcprefix="../"
378    fi
379    rm -f po/POTFILES
380    sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
381         < $srcdir/po/POTFILES.in > po/POTFILES
382   ])
383
384 # AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
385 # -------------------------------
386 # Define VARIABLE to the location where catalog files will
387 # be installed by po/Makefile.
388 glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
389 [glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
390 glib_save_prefix="$prefix"
391 glib_save_exec_prefix="$exec_prefix"
392 test "x$prefix" = xNONE && prefix=$ac_default_prefix
393 test "x$exec_prefix" = xNONE && exec_prefix=$prefix
394 if test "x$CATOBJEXT" = "x.mo" ; then
395   localedir=`eval echo "${libdir}/locale"`
396 else
397   localedir=`eval echo "${datadir}/locale"`
398 fi
399 prefix="$glib_save_prefix"
400 exec_prefix="$glib_save_exec_prefix"
401 AC_DEFINE_UNQUOTED($1, "$localedir",
402   [Define the location where the catalogs will be installed])
403 ])
404
405 dnl
406 dnl Now the definitions that aclocal will find
407 dnl
408 ifdef(glib_configure_in,[],[
409 AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
410 AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
411 ])dnl
412
413 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
414
415 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
416 #
417 # This program is free software; you can redistribute it and/or modify
418 # it under the terms of the GNU General Public License as published by
419 # the Free Software Foundation; either version 2 of the License, or
420 # (at your option) any later version.
421 #
422 # This program is distributed in the hope that it will be useful, but
423 # WITHOUT ANY WARRANTY; without even the implied warranty of
424 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
425 # General Public License for more details.
426 #
427 # You should have received a copy of the GNU General Public License
428 # along with this program; if not, write to the Free Software
429 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
430 #
431 # As a special exception to the GNU General Public License, if you
432 # distribute this file as part of a program that contains a
433 # configuration script generated by Autoconf, you may include it under
434 # the same distribution terms that you use for the rest of that program.
435
436 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
437 # ----------------------------------
438 AC_DEFUN([PKG_PROG_PKG_CONFIG],
439 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
440 m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
441 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
442 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
443         AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
444 fi
445 if test -n "$PKG_CONFIG"; then
446         _pkg_min_version=m4_default([$1], [0.9.0])
447         AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
448         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
449                 AC_MSG_RESULT([yes])
450         else
451                 AC_MSG_RESULT([no])
452                 PKG_CONFIG=""
453         fi
454                 
455 fi[]dnl
456 ])# PKG_PROG_PKG_CONFIG
457
458 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
459 #
460 # Check to see whether a particular set of modules exists.  Similar
461 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
462 #
463 #
464 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
465 # this or PKG_CHECK_MODULES is called, or make sure to call
466 # PKG_CHECK_EXISTS manually
467 # --------------------------------------------------------------
468 AC_DEFUN([PKG_CHECK_EXISTS],
469 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
470 if test -n "$PKG_CONFIG" && \
471     AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
472   m4_ifval([$2], [$2], [:])
473 m4_ifvaln([$3], [else
474   $3])dnl
475 fi])
476
477
478 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
479 # ---------------------------------------------
480 m4_define([_PKG_CONFIG],
481 [if test -n "$PKG_CONFIG"; then
482     if test -n "$$1"; then
483         pkg_cv_[]$1="$$1"
484     else
485         PKG_CHECK_EXISTS([$3],
486                          [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
487                          [pkg_failed=yes])
488     fi
489 else
490         pkg_failed=untried
491 fi[]dnl
492 ])# _PKG_CONFIG
493
494 # _PKG_SHORT_ERRORS_SUPPORTED
495 # -----------------------------
496 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
497 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
498 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
499         _pkg_short_errors_supported=yes
500 else
501         _pkg_short_errors_supported=no
502 fi[]dnl
503 ])# _PKG_SHORT_ERRORS_SUPPORTED
504
505
506 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
507 # [ACTION-IF-NOT-FOUND])
508 #
509 #
510 # Note that if there is a possibility the first call to
511 # PKG_CHECK_MODULES might not happen, you should be sure to include an
512 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
513 #
514 #
515 # --------------------------------------------------------------
516 AC_DEFUN([PKG_CHECK_MODULES],
517 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
518 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
519 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
520
521 pkg_failed=no
522 AC_MSG_CHECKING([for $1])
523
524 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
525 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
526
527 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
528 and $1[]_LIBS to avoid the need to call pkg-config.
529 See the pkg-config man page for more details.])
530
531 if test $pkg_failed = yes; then
532         _PKG_SHORT_ERRORS_SUPPORTED
533         if test $_pkg_short_errors_supported = yes; then
534                 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2"`
535         else 
536                 $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
537         fi
538         # Put the nasty error message in config.log where it belongs
539         echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
540
541         ifelse([$4], , [AC_MSG_ERROR(dnl
542 [Package requirements ($2) were not met:
543
544 $$1_PKG_ERRORS
545
546 Consider adjusting the PKG_CONFIG_PATH environment variable if you
547 installed software in a non-standard prefix.
548
549 _PKG_TEXT
550 ])],
551                 [$4])
552 elif test $pkg_failed = untried; then
553         ifelse([$4], , [AC_MSG_FAILURE(dnl
554 [The pkg-config script could not be found or is too old.  Make sure it
555 is in your PATH or set the PKG_CONFIG environment variable to the full
556 path to pkg-config.
557
558 _PKG_TEXT
559
560 To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.])],
561                 [$4])
562 else
563         $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
564         $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
565         AC_MSG_RESULT([yes])
566         ifelse([$3], , :, [$3])
567 fi[]dnl
568 ])# PKG_CHECK_MODULES
569
570 # Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
571 #
572 # This file is free software; the Free Software Foundation
573 # gives unlimited permission to copy and/or distribute it,
574 # with or without modifications, as long as this notice is preserved.
575
576 # AM_AUTOMAKE_VERSION(VERSION)
577 # ----------------------------
578 # Automake X.Y traces this macro to ensure aclocal.m4 has been
579 # generated from the m4 files accompanying Automake X.Y.
580 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
581
582 # AM_SET_CURRENT_AUTOMAKE_VERSION
583 # -------------------------------
584 # Call AM_AUTOMAKE_VERSION so it can be traced.
585 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
586 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
587          [AM_AUTOMAKE_VERSION([1.9.6])])
588
589 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
590
591 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
592 #
593 # This file is free software; the Free Software Foundation
594 # gives unlimited permission to copy and/or distribute it,
595 # with or without modifications, as long as this notice is preserved.
596
597 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
598 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
599 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
600 #
601 # Of course, Automake must honor this variable whenever it calls a
602 # tool from the auxiliary directory.  The problem is that $srcdir (and
603 # therefore $ac_aux_dir as well) can be either absolute or relative,
604 # depending on how configure is run.  This is pretty annoying, since
605 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
606 # source directory, any form will work fine, but in subdirectories a
607 # relative path needs to be adjusted first.
608 #
609 # $ac_aux_dir/missing
610 #    fails when called from a subdirectory if $ac_aux_dir is relative
611 # $top_srcdir/$ac_aux_dir/missing
612 #    fails if $ac_aux_dir is absolute,
613 #    fails when called from a subdirectory in a VPATH build with
614 #          a relative $ac_aux_dir
615 #
616 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
617 # are both prefixed by $srcdir.  In an in-source build this is usually
618 # harmless because $srcdir is `.', but things will broke when you
619 # start a VPATH build or use an absolute $srcdir.
620 #
621 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
622 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
623 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
624 # and then we would define $MISSING as
625 #   MISSING="\${SHELL} $am_aux_dir/missing"
626 # This will work as long as MISSING is not called from configure, because
627 # unfortunately $(top_srcdir) has no meaning in configure.
628 # However there are other variables, like CC, which are often used in
629 # configure, and could therefore not use this "fixed" $ac_aux_dir.
630 #
631 # Another solution, used here, is to always expand $ac_aux_dir to an
632 # absolute PATH.  The drawback is that using absolute paths prevent a
633 # configured tree to be moved without reconfiguration.
634
635 AC_DEFUN([AM_AUX_DIR_EXPAND],
636 [dnl Rely on autoconf to set up CDPATH properly.
637 AC_PREREQ([2.50])dnl
638 # expand $ac_aux_dir to an absolute path
639 am_aux_dir=`cd $ac_aux_dir && pwd`
640 ])
641
642
643 # Copyright (C) 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2005
644 # Free Software Foundation, Inc.
645 #
646 # This file is free software; the Free Software Foundation
647 # gives unlimited permission to copy and/or distribute it,
648 # with or without modifications, as long as this notice is preserved.
649
650 # serial 4
651
652 # This was merged into AC_PROG_CC in Autoconf.
653
654 AU_DEFUN([AM_PROG_CC_STDC],
655 [AC_PROG_CC
656 AC_DIAGNOSE([obsolete], [$0:
657         your code should no longer depend upon `am_cv_prog_cc_stdc', but upon
658         `ac_cv_prog_cc_stdc'.  Remove this warning and the assignment when
659         you adjust the code.  You can also remove the above call to
660         AC_PROG_CC if you already called it elsewhere.])
661 am_cv_prog_cc_stdc=$ac_cv_prog_cc_stdc
662 ])
663 AU_DEFUN([fp_PROG_CC_STDC])
664
665 # AM_CONDITIONAL                                            -*- Autoconf -*-
666
667 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
668 # Free Software Foundation, Inc.
669 #
670 # This file is free software; the Free Software Foundation
671 # gives unlimited permission to copy and/or distribute it,
672 # with or without modifications, as long as this notice is preserved.
673
674 # serial 7
675
676 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
677 # -------------------------------------
678 # Define a conditional.
679 AC_DEFUN([AM_CONDITIONAL],
680 [AC_PREREQ(2.52)dnl
681  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
682         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
683 AC_SUBST([$1_TRUE])
684 AC_SUBST([$1_FALSE])
685 if $2; then
686   $1_TRUE=
687   $1_FALSE='#'
688 else
689   $1_TRUE='#'
690   $1_FALSE=
691 fi
692 AC_CONFIG_COMMANDS_PRE(
693 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
694   AC_MSG_ERROR([[conditional "$1" was never defined.
695 Usually this means the macro was only invoked conditionally.]])
696 fi])])
697
698
699 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
700 # Free Software Foundation, Inc.
701 #
702 # This file is free software; the Free Software Foundation
703 # gives unlimited permission to copy and/or distribute it,
704 # with or without modifications, as long as this notice is preserved.
705
706 # serial 8
707
708 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
709 # written in clear, in which case automake, when reading aclocal.m4,
710 # will think it sees a *use*, and therefore will trigger all it's
711 # C support machinery.  Also note that it means that autoscan, seeing
712 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
713
714
715 # _AM_DEPENDENCIES(NAME)
716 # ----------------------
717 # See how the compiler implements dependency checking.
718 # NAME is "CC", "CXX", "GCJ", or "OBJC".
719 # We try a few techniques and use that to set a single cache variable.
720 #
721 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
722 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
723 # dependency, and given that the user is not expected to run this macro,
724 # just rely on AC_PROG_CC.
725 AC_DEFUN([_AM_DEPENDENCIES],
726 [AC_REQUIRE([AM_SET_DEPDIR])dnl
727 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
728 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
729 AC_REQUIRE([AM_DEP_TRACK])dnl
730
731 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
732        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
733        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
734        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
735                    [depcc="$$1"   am_compiler_list=])
736
737 AC_CACHE_CHECK([dependency style of $depcc],
738                [am_cv_$1_dependencies_compiler_type],
739 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
740   # We make a subdir and do the tests there.  Otherwise we can end up
741   # making bogus files that we don't know about and never remove.  For
742   # instance it was reported that on HP-UX the gcc test will end up
743   # making a dummy file named `D' -- because `-MD' means `put the output
744   # in D'.
745   mkdir conftest.dir
746   # Copy depcomp to subdir because otherwise we won't find it if we're
747   # using a relative directory.
748   cp "$am_depcomp" conftest.dir
749   cd conftest.dir
750   # We will build objects and dependencies in a subdirectory because
751   # it helps to detect inapplicable dependency modes.  For instance
752   # both Tru64's cc and ICC support -MD to output dependencies as a
753   # side effect of compilation, but ICC will put the dependencies in
754   # the current directory while Tru64 will put them in the object
755   # directory.
756   mkdir sub
757
758   am_cv_$1_dependencies_compiler_type=none
759   if test "$am_compiler_list" = ""; then
760      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
761   fi
762   for depmode in $am_compiler_list; do
763     # Setup a source with many dependencies, because some compilers
764     # like to wrap large dependency lists on column 80 (with \), and
765     # we should not choose a depcomp mode which is confused by this.
766     #
767     # We need to recreate these files for each test, as the compiler may
768     # overwrite some of them when testing with obscure command lines.
769     # This happens at least with the AIX C compiler.
770     : > sub/conftest.c
771     for i in 1 2 3 4 5 6; do
772       echo '#include "conftst'$i'.h"' >> sub/conftest.c
773       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
774       # Solaris 8's {/usr,}/bin/sh.
775       touch sub/conftst$i.h
776     done
777     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
778
779     case $depmode in
780     nosideeffect)
781       # after this tag, mechanisms are not by side-effect, so they'll
782       # only be used when explicitly requested
783       if test "x$enable_dependency_tracking" = xyes; then
784         continue
785       else
786         break
787       fi
788       ;;
789     none) break ;;
790     esac
791     # We check with `-c' and `-o' for the sake of the "dashmstdout"
792     # mode.  It turns out that the SunPro C++ compiler does not properly
793     # handle `-M -o', and we need to detect this.
794     if depmode=$depmode \
795        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
796        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
797        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
798          >/dev/null 2>conftest.err &&
799        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
800        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
801        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
802       # icc doesn't choke on unknown options, it will just issue warnings
803       # or remarks (even with -Werror).  So we grep stderr for any message
804       # that says an option was ignored or not supported.
805       # When given -MP, icc 7.0 and 7.1 complain thusly:
806       #   icc: Command line warning: ignoring option '-M'; no argument required
807       # The diagnosis changed in icc 8.0:
808       #   icc: Command line remark: option '-MP' not supported
809       if (grep 'ignoring option' conftest.err ||
810           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
811         am_cv_$1_dependencies_compiler_type=$depmode
812         break
813       fi
814     fi
815   done
816
817   cd ..
818   rm -rf conftest.dir
819 else
820   am_cv_$1_dependencies_compiler_type=none
821 fi
822 ])
823 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
824 AM_CONDITIONAL([am__fastdep$1], [
825   test "x$enable_dependency_tracking" != xno \
826   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
827 ])
828
829
830 # AM_SET_DEPDIR
831 # -------------
832 # Choose a directory name for dependency files.
833 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
834 AC_DEFUN([AM_SET_DEPDIR],
835 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
836 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
837 ])
838
839
840 # AM_DEP_TRACK
841 # ------------
842 AC_DEFUN([AM_DEP_TRACK],
843 [AC_ARG_ENABLE(dependency-tracking,
844 [  --disable-dependency-tracking  speeds up one-time build
845   --enable-dependency-tracking   do not reject slow dependency extractors])
846 if test "x$enable_dependency_tracking" != xno; then
847   am_depcomp="$ac_aux_dir/depcomp"
848   AMDEPBACKSLASH='\'
849 fi
850 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
851 AC_SUBST([AMDEPBACKSLASH])
852 ])
853
854 # Generate code to set up dependency tracking.              -*- Autoconf -*-
855
856 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
857 # Free Software Foundation, Inc.
858 #
859 # This file is free software; the Free Software Foundation
860 # gives unlimited permission to copy and/or distribute it,
861 # with or without modifications, as long as this notice is preserved.
862
863 #serial 3
864
865 # _AM_OUTPUT_DEPENDENCY_COMMANDS
866 # ------------------------------
867 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
868 [for mf in $CONFIG_FILES; do
869   # Strip MF so we end up with the name of the file.
870   mf=`echo "$mf" | sed -e 's/:.*$//'`
871   # Check whether this is an Automake generated Makefile or not.
872   # We used to match only the files named `Makefile.in', but
873   # some people rename them; so instead we look at the file content.
874   # Grep'ing the first line is not enough: some people post-process
875   # each Makefile.in and add a new line on top of each file to say so.
876   # So let's grep whole file.
877   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
878     dirpart=`AS_DIRNAME("$mf")`
879   else
880     continue
881   fi
882   # Extract the definition of DEPDIR, am__include, and am__quote
883   # from the Makefile without running `make'.
884   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
885   test -z "$DEPDIR" && continue
886   am__include=`sed -n 's/^am__include = //p' < "$mf"`
887   test -z "am__include" && continue
888   am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
889   # When using ansi2knr, U may be empty or an underscore; expand it
890   U=`sed -n 's/^U = //p' < "$mf"`
891   # Find all dependency output files, they are included files with
892   # $(DEPDIR) in their names.  We invoke sed twice because it is the
893   # simplest approach to changing $(DEPDIR) to its actual value in the
894   # expansion.
895   for file in `sed -n "
896     s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
897        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
898     # Make sure the directory exists.
899     test -f "$dirpart/$file" && continue
900     fdir=`AS_DIRNAME(["$file"])`
901     AS_MKDIR_P([$dirpart/$fdir])
902     # echo "creating $dirpart/$file"
903     echo '# dummy' > "$dirpart/$file"
904   done
905 done
906 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
907
908
909 # AM_OUTPUT_DEPENDENCY_COMMANDS
910 # -----------------------------
911 # This macro should only be invoked once -- use via AC_REQUIRE.
912 #
913 # This code is only required when automatic dependency tracking
914 # is enabled.  FIXME.  This creates each `.P' file that we will
915 # need in order to bootstrap the dependency handling code.
916 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
917 [AC_CONFIG_COMMANDS([depfiles],
918      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
919      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
920 ])
921
922 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
923 # Free Software Foundation, Inc.
924 #
925 # This file is free software; the Free Software Foundation
926 # gives unlimited permission to copy and/or distribute it,
927 # with or without modifications, as long as this notice is preserved.
928
929 # serial 8
930
931 # AM_CONFIG_HEADER is obsolete.  It has been replaced by AC_CONFIG_HEADERS.
932 AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)])
933
934 # Do all the work for Automake.                             -*- Autoconf -*-
935
936 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
937 # Free Software Foundation, Inc.
938 #
939 # This file is free software; the Free Software Foundation
940 # gives unlimited permission to copy and/or distribute it,
941 # with or without modifications, as long as this notice is preserved.
942
943 # serial 12
944
945 # This macro actually does too much.  Some checks are only needed if
946 # your package does certain things.  But this isn't really a big deal.
947
948 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
949 # AM_INIT_AUTOMAKE([OPTIONS])
950 # -----------------------------------------------
951 # The call with PACKAGE and VERSION arguments is the old style
952 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
953 # and VERSION should now be passed to AC_INIT and removed from
954 # the call to AM_INIT_AUTOMAKE.
955 # We support both call styles for the transition.  After
956 # the next Automake release, Autoconf can make the AC_INIT
957 # arguments mandatory, and then we can depend on a new Autoconf
958 # release and drop the old call support.
959 AC_DEFUN([AM_INIT_AUTOMAKE],
960 [AC_PREREQ([2.58])dnl
961 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
962 dnl the ones we care about.
963 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
964 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
965 AC_REQUIRE([AC_PROG_INSTALL])dnl
966 # test to see if srcdir already configured
967 if test "`cd $srcdir && pwd`" != "`pwd`" &&
968    test -f $srcdir/config.status; then
969   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
970 fi
971
972 # test whether we have cygpath
973 if test -z "$CYGPATH_W"; then
974   if (cygpath --version) >/dev/null 2>/dev/null; then
975     CYGPATH_W='cygpath -w'
976   else
977     CYGPATH_W=echo
978   fi
979 fi
980 AC_SUBST([CYGPATH_W])
981
982 # Define the identity of the package.
983 dnl Distinguish between old-style and new-style calls.
984 m4_ifval([$2],
985 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
986  AC_SUBST([PACKAGE], [$1])dnl
987  AC_SUBST([VERSION], [$2])],
988 [_AM_SET_OPTIONS([$1])dnl
989  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
990  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
991
992 _AM_IF_OPTION([no-define],,
993 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
994  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
995
996 # Some tools Automake needs.
997 AC_REQUIRE([AM_SANITY_CHECK])dnl
998 AC_REQUIRE([AC_ARG_PROGRAM])dnl
999 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
1000 AM_MISSING_PROG(AUTOCONF, autoconf)
1001 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
1002 AM_MISSING_PROG(AUTOHEADER, autoheader)
1003 AM_MISSING_PROG(MAKEINFO, makeinfo)
1004 AM_PROG_INSTALL_SH
1005 AM_PROG_INSTALL_STRIP
1006 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
1007 # We need awk for the "check" target.  The system "awk" is bad on
1008 # some platforms.
1009 AC_REQUIRE([AC_PROG_AWK])dnl
1010 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
1011 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
1012 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
1013               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
1014                              [_AM_PROG_TAR([v7])])])
1015 _AM_IF_OPTION([no-dependencies],,
1016 [AC_PROVIDE_IFELSE([AC_PROG_CC],
1017                   [_AM_DEPENDENCIES(CC)],
1018                   [define([AC_PROG_CC],
1019                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
1020 AC_PROVIDE_IFELSE([AC_PROG_CXX],
1021                   [_AM_DEPENDENCIES(CXX)],
1022                   [define([AC_PROG_CXX],
1023                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
1024 ])
1025 ])
1026
1027
1028 # When config.status generates a header, we must update the stamp-h file.
1029 # This file resides in the same directory as the config header
1030 # that is generated.  The stamp files are numbered to have different names.
1031
1032 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
1033 # loop where config.status creates the headers, so we can generate
1034 # our stamp files there.
1035 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
1036 [# Compute $1's index in $config_headers.
1037 _am_stamp_count=1
1038 for _am_header in $config_headers :; do
1039   case $_am_header in
1040     $1 | $1:* )
1041       break ;;
1042     * )
1043       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
1044   esac
1045 done
1046 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
1047
1048 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
1049 #
1050 # This file is free software; the Free Software Foundation
1051 # gives unlimited permission to copy and/or distribute it,
1052 # with or without modifications, as long as this notice is preserved.
1053
1054 # AM_PROG_INSTALL_SH
1055 # ------------------
1056 # Define $install_sh.
1057 AC_DEFUN([AM_PROG_INSTALL_SH],
1058 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1059 install_sh=${install_sh-"$am_aux_dir/install-sh"}
1060 AC_SUBST(install_sh)])
1061
1062 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
1063 #
1064 # This file is free software; the Free Software Foundation
1065 # gives unlimited permission to copy and/or distribute it,
1066 # with or without modifications, as long as this notice is preserved.
1067
1068 # serial 2
1069
1070 # Check whether the underlying file-system supports filenames
1071 # with a leading dot.  For instance MS-DOS doesn't.
1072 AC_DEFUN([AM_SET_LEADING_DOT],
1073 [rm -rf .tst 2>/dev/null
1074 mkdir .tst 2>/dev/null
1075 if test -d .tst; then
1076   am__leading_dot=.
1077 else
1078   am__leading_dot=_
1079 fi
1080 rmdir .tst 2>/dev/null
1081 AC_SUBST([am__leading_dot])])
1082
1083 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
1084 # From Jim Meyering
1085
1086 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005
1087 # Free Software Foundation, Inc.
1088 #
1089 # This file is free software; the Free Software Foundation
1090 # gives unlimited permission to copy and/or distribute it,
1091 # with or without modifications, as long as this notice is preserved.
1092
1093 # serial 4
1094
1095 AC_DEFUN([AM_MAINTAINER_MODE],
1096 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
1097   dnl maintainer-mode is disabled by default
1098   AC_ARG_ENABLE(maintainer-mode,
1099 [  --enable-maintainer-mode  enable make rules and dependencies not useful
1100                           (and sometimes confusing) to the casual installer],
1101       USE_MAINTAINER_MODE=$enableval,
1102       USE_MAINTAINER_MODE=no)
1103   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
1104   AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
1105   MAINT=$MAINTAINER_MODE_TRUE
1106   AC_SUBST(MAINT)dnl
1107 ]
1108 )
1109
1110 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
1111
1112 # Check to see how 'make' treats includes.                  -*- Autoconf -*-
1113
1114 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
1115 #
1116 # This file is free software; the Free Software Foundation
1117 # gives unlimited permission to copy and/or distribute it,
1118 # with or without modifications, as long as this notice is preserved.
1119
1120 # serial 3
1121
1122 # AM_MAKE_INCLUDE()
1123 # -----------------
1124 # Check to see how make treats includes.
1125 AC_DEFUN([AM_MAKE_INCLUDE],
1126 [am_make=${MAKE-make}
1127 cat > confinc << 'END'
1128 am__doit:
1129         @echo done
1130 .PHONY: am__doit
1131 END
1132 # If we don't find an include directive, just comment out the code.
1133 AC_MSG_CHECKING([for style of include used by $am_make])
1134 am__include="#"
1135 am__quote=
1136 _am_result=none
1137 # First try GNU make style include.
1138 echo "include confinc" > confmf
1139 # We grep out `Entering directory' and `Leaving directory'
1140 # messages which can occur if `w' ends up in MAKEFLAGS.
1141 # In particular we don't look at `^make:' because GNU make might
1142 # be invoked under some other name (usually "gmake"), in which
1143 # case it prints its new name instead of `make'.
1144 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
1145    am__include=include
1146    am__quote=
1147    _am_result=GNU
1148 fi
1149 # Now try BSD make style include.
1150 if test "$am__include" = "#"; then
1151    echo '.include "confinc"' > confmf
1152    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
1153       am__include=.include
1154       am__quote="\""
1155       _am_result=BSD
1156    fi
1157 fi
1158 AC_SUBST([am__include])
1159 AC_SUBST([am__quote])
1160 AC_MSG_RESULT([$_am_result])
1161 rm -f confinc confmf
1162 ])
1163
1164 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
1165
1166 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
1167 # Free Software Foundation, Inc.
1168 #
1169 # This file is free software; the Free Software Foundation
1170 # gives unlimited permission to copy and/or distribute it,
1171 # with or without modifications, as long as this notice is preserved.
1172
1173 # serial 4
1174
1175 # AM_MISSING_PROG(NAME, PROGRAM)
1176 # ------------------------------
1177 AC_DEFUN([AM_MISSING_PROG],
1178 [AC_REQUIRE([AM_MISSING_HAS_RUN])
1179 $1=${$1-"${am_missing_run}$2"}
1180 AC_SUBST($1)])
1181
1182
1183 # AM_MISSING_HAS_RUN
1184 # ------------------
1185 # Define MISSING if not defined so far and test if it supports --run.
1186 # If it does, set am_missing_run to use it, otherwise, to nothing.
1187 AC_DEFUN([AM_MISSING_HAS_RUN],
1188 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1189 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1190 # Use eval to expand $SHELL
1191 if eval "$MISSING --run true"; then
1192   am_missing_run="$MISSING --run "
1193 else
1194   am_missing_run=
1195   AC_MSG_WARN([`missing' script is too old or missing])
1196 fi
1197 ])
1198
1199 # Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
1200 #
1201 # This file is free software; the Free Software Foundation
1202 # gives unlimited permission to copy and/or distribute it,
1203 # with or without modifications, as long as this notice is preserved.
1204
1205 # AM_PROG_MKDIR_P
1206 # ---------------
1207 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
1208 #
1209 # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
1210 # created by `make install' are always world readable, even if the
1211 # installer happens to have an overly restrictive umask (e.g. 077).
1212 # This was a mistake.  There are at least two reasons why we must not
1213 # use `-m 0755':
1214 #   - it causes special bits like SGID to be ignored,
1215 #   - it may be too restrictive (some setups expect 775 directories).
1216 #
1217 # Do not use -m 0755 and let people choose whatever they expect by
1218 # setting umask.
1219 #
1220 # We cannot accept any implementation of `mkdir' that recognizes `-p'.
1221 # Some implementations (such as Solaris 8's) are not thread-safe: if a
1222 # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
1223 # concurrently, both version can detect that a/ is missing, but only
1224 # one can create it and the other will error out.  Consequently we
1225 # restrict ourselves to GNU make (using the --version option ensures
1226 # this.)
1227 AC_DEFUN([AM_PROG_MKDIR_P],
1228 [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1229   # We used to keeping the `.' as first argument, in order to
1230   # allow $(mkdir_p) to be used without argument.  As in
1231   #   $(mkdir_p) $(somedir)
1232   # where $(somedir) is conditionally defined.  However this is wrong
1233   # for two reasons:
1234   #  1. if the package is installed by a user who cannot write `.'
1235   #     make install will fail,
1236   #  2. the above comment should most certainly read
1237   #     $(mkdir_p) $(DESTDIR)$(somedir)
1238   #     so it does not work when $(somedir) is undefined and
1239   #     $(DESTDIR) is not.
1240   #  To support the latter case, we have to write
1241   #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1242   #  so the `.' trick is pointless.
1243   mkdir_p='mkdir -p --'
1244 else
1245   # On NextStep and OpenStep, the `mkdir' command does not
1246   # recognize any option.  It will interpret all options as
1247   # directories to create, and then abort because `.' already
1248   # exists.
1249   for d in ./-p ./--version;
1250   do
1251     test -d $d && rmdir $d
1252   done
1253   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1254   if test -f "$ac_aux_dir/mkinstalldirs"; then
1255     mkdir_p='$(mkinstalldirs)'
1256   else
1257     mkdir_p='$(install_sh) -d'
1258   fi
1259 fi
1260 AC_SUBST([mkdir_p])])
1261
1262 # Helper functions for option handling.                     -*- Autoconf -*-
1263
1264 # Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
1265 #
1266 # This file is free software; the Free Software Foundation
1267 # gives unlimited permission to copy and/or distribute it,
1268 # with or without modifications, as long as this notice is preserved.
1269
1270 # serial 3
1271
1272 # _AM_MANGLE_OPTION(NAME)
1273 # -----------------------
1274 AC_DEFUN([_AM_MANGLE_OPTION],
1275 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
1276
1277 # _AM_SET_OPTION(NAME)
1278 # ------------------------------
1279 # Set option NAME.  Presently that only means defining a flag for this option.
1280 AC_DEFUN([_AM_SET_OPTION],
1281 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
1282
1283 # _AM_SET_OPTIONS(OPTIONS)
1284 # ----------------------------------
1285 # OPTIONS is a space-separated list of Automake options.
1286 AC_DEFUN([_AM_SET_OPTIONS],
1287 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
1288
1289 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
1290 # -------------------------------------------
1291 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
1292 AC_DEFUN([_AM_IF_OPTION],
1293 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
1294
1295 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
1296
1297 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
1298 # Free Software Foundation, Inc.
1299 #
1300 # This file is free software; the Free Software Foundation
1301 # gives unlimited permission to copy and/or distribute it,
1302 # with or without modifications, as long as this notice is preserved.
1303
1304 # serial 4
1305
1306 # AM_SANITY_CHECK
1307 # ---------------
1308 AC_DEFUN([AM_SANITY_CHECK],
1309 [AC_MSG_CHECKING([whether build environment is sane])
1310 # Just in case
1311 sleep 1
1312 echo timestamp > conftest.file
1313 # Do `set' in a subshell so we don't clobber the current shell's
1314 # arguments.  Must try -L first in case configure is actually a
1315 # symlink; some systems play weird games with the mod time of symlinks
1316 # (eg FreeBSD returns the mod time of the symlink's containing
1317 # directory).
1318 if (
1319    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1320    if test "$[*]" = "X"; then
1321       # -L didn't work.
1322       set X `ls -t $srcdir/configure conftest.file`
1323    fi
1324    rm -f conftest.file
1325    if test "$[*]" != "X $srcdir/configure conftest.file" \
1326       && test "$[*]" != "X conftest.file $srcdir/configure"; then
1327
1328       # If neither matched, then we have a broken ls.  This can happen
1329       # if, for instance, CONFIG_SHELL is bash and it inherits a
1330       # broken ls alias from the environment.  This has actually
1331       # happened.  Such a system could not be considered "sane".
1332       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
1333 alias in your environment])
1334    fi
1335
1336    test "$[2]" = conftest.file
1337    )
1338 then
1339    # Ok.
1340    :
1341 else
1342    AC_MSG_ERROR([newly created file is older than distributed files!
1343 Check your system clock])
1344 fi
1345 AC_MSG_RESULT(yes)])
1346
1347 # Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
1348 #
1349 # This file is free software; the Free Software Foundation
1350 # gives unlimited permission to copy and/or distribute it,
1351 # with or without modifications, as long as this notice is preserved.
1352
1353 # AM_PROG_INSTALL_STRIP
1354 # ---------------------
1355 # One issue with vendor `install' (even GNU) is that you can't
1356 # specify the program used to strip binaries.  This is especially
1357 # annoying in cross-compiling environments, where the build's strip
1358 # is unlikely to handle the host's binaries.
1359 # Fortunately install-sh will honor a STRIPPROG variable, so we
1360 # always use install-sh in `make install-strip', and initialize
1361 # STRIPPROG with the value of the STRIP variable (set by the user).
1362 AC_DEFUN([AM_PROG_INSTALL_STRIP],
1363 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
1364 # Installed binaries are usually stripped using `strip' when the user
1365 # run `make install-strip'.  However `strip' might not be the right
1366 # tool to use in cross-compilation environments, therefore Automake
1367 # will honor the `STRIP' environment variable to overrule this program.
1368 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
1369 if test "$cross_compiling" != no; then
1370   AC_CHECK_TOOL([STRIP], [strip], :)
1371 fi
1372 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1373 AC_SUBST([INSTALL_STRIP_PROGRAM])])
1374
1375 # Check how to create a tarball.                            -*- Autoconf -*-
1376
1377 # Copyright (C) 2004, 2005  Free Software Foundation, Inc.
1378 #
1379 # This file is free software; the Free Software Foundation
1380 # gives unlimited permission to copy and/or distribute it,
1381 # with or without modifications, as long as this notice is preserved.
1382
1383 # serial 2
1384
1385 # _AM_PROG_TAR(FORMAT)
1386 # --------------------
1387 # Check how to create a tarball in format FORMAT.
1388 # FORMAT should be one of `v7', `ustar', or `pax'.
1389 #
1390 # Substitute a variable $(am__tar) that is a command
1391 # writing to stdout a FORMAT-tarball containing the directory
1392 # $tardir.
1393 #     tardir=directory && $(am__tar) > result.tar
1394 #
1395 # Substitute a variable $(am__untar) that extract such
1396 # a tarball read from stdin.
1397 #     $(am__untar) < result.tar
1398 AC_DEFUN([_AM_PROG_TAR],
1399 [# Always define AMTAR for backward compatibility.
1400 AM_MISSING_PROG([AMTAR], [tar])
1401 m4_if([$1], [v7],
1402      [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
1403      [m4_case([$1], [ustar],, [pax],,
1404               [m4_fatal([Unknown tar format])])
1405 AC_MSG_CHECKING([how to create a $1 tar archive])
1406 # Loop over all known methods to create a tar archive until one works.
1407 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1408 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1409 # Do not fold the above two line into one, because Tru64 sh and
1410 # Solaris sh will not grok spaces in the rhs of `-'.
1411 for _am_tool in $_am_tools
1412 do
1413   case $_am_tool in
1414   gnutar)
1415     for _am_tar in tar gnutar gtar;
1416     do
1417       AM_RUN_LOG([$_am_tar --version]) && break
1418     done
1419     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1420     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1421     am__untar="$_am_tar -xf -"
1422     ;;
1423   plaintar)
1424     # Must skip GNU tar: if it does not support --format= it doesn't create
1425     # ustar tarball either.
1426     (tar --version) >/dev/null 2>&1 && continue
1427     am__tar='tar chf - "$$tardir"'
1428     am__tar_='tar chf - "$tardir"'
1429     am__untar='tar xf -'
1430     ;;
1431   pax)
1432     am__tar='pax -L -x $1 -w "$$tardir"'
1433     am__tar_='pax -L -x $1 -w "$tardir"'
1434     am__untar='pax -r'
1435     ;;
1436   cpio)
1437     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1438     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1439     am__untar='cpio -i -H $1 -d'
1440     ;;
1441   none)
1442     am__tar=false
1443     am__tar_=false
1444     am__untar=false
1445     ;;
1446   esac
1447
1448   # If the value was cached, stop now.  We just wanted to have am__tar
1449   # and am__untar set.
1450   test -n "${am_cv_prog_tar_$1}" && break
1451
1452   # tar/untar a dummy directory, and stop if the command works
1453   rm -rf conftest.dir
1454   mkdir conftest.dir
1455   echo GrepMe > conftest.dir/file
1456   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1457   rm -rf conftest.dir
1458   if test -s conftest.tar; then
1459     AM_RUN_LOG([$am__untar <conftest.tar])
1460     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1461   fi
1462 done
1463 rm -rf conftest.dir
1464
1465 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1466 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1467 AC_SUBST([am__tar])
1468 AC_SUBST([am__untar])
1469 ]) # _AM_PROG_TAR
1470