OSDN Git Service

Index: gcc/ChangeLog
[pf3gnuchains/gcc-fork.git] / libcpp / aclocal.m4
1 # generated automatically by aclocal 1.8.5 -*- Autoconf -*-
2
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
4 # Free Software Foundation, Inc.
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 # codeset.m4 serial AM1 (gettext-0.10.40)
15 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
16 dnl This file is free software, distributed under the terms of the GNU
17 dnl General Public License.  As a special exception to the GNU General
18 dnl Public License, this file may be distributed as part of a program
19 dnl that contains a configuration script generated by Autoconf, under
20 dnl the same distribution terms as the rest of that program.
21
22 dnl From Bruno Haible.
23
24 AC_DEFUN([AM_LANGINFO_CODESET],
25 [
26   AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
27     [AC_TRY_LINK([#include <langinfo.h>],
28       [char* cs = nl_langinfo(CODESET);],
29       am_cv_langinfo_codeset=yes,
30       am_cv_langinfo_codeset=no)
31     ])
32   if test $am_cv_langinfo_codeset = yes; then
33     AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
34       [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
35   fi
36 ])
37
38 # iconv.m4 serial AM4 (gettext-0.11.3)
39 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
40 dnl This file is free software, distributed under the terms of the GNU
41 dnl General Public License.  As a special exception to the GNU General
42 dnl Public License, this file may be distributed as part of a program
43 dnl that contains a configuration script generated by Autoconf, under
44 dnl the same distribution terms as the rest of that program.
45
46 dnl From Bruno Haible.
47
48 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
49 [
50   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
51   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
52   AC_REQUIRE([AC_LIB_RPATH])
53
54   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
55   dnl accordingly.
56   AC_LIB_LINKFLAGS_BODY([iconv])
57 ])
58
59 AC_DEFUN([AM_ICONV_LINK],
60 [
61   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
62   dnl those with the standalone portable GNU libiconv installed).
63
64   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
65   dnl accordingly.
66   AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
67
68   dnl Add $INCICONV to CPPFLAGS before performing the following checks,
69   dnl because if the user has installed libiconv and not disabled its use
70   dnl via --without-libiconv-prefix, he wants to use it. The first
71   dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
72   am_save_CPPFLAGS="$CPPFLAGS"
73   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
74
75   AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
76     am_cv_func_iconv="no, consider installing GNU libiconv"
77     am_cv_lib_iconv=no
78     AC_TRY_LINK([#include <stdlib.h>
79 #include <iconv.h>],
80       [iconv_t cd = iconv_open("","");
81        iconv(cd,NULL,NULL,NULL,NULL);
82        iconv_close(cd);],
83       am_cv_func_iconv=yes)
84     if test "$am_cv_func_iconv" != yes; then
85       am_save_LIBS="$LIBS"
86       LIBS="$LIBS $LIBICONV"
87       AC_TRY_LINK([#include <stdlib.h>
88 #include <iconv.h>],
89         [iconv_t cd = iconv_open("","");
90          iconv(cd,NULL,NULL,NULL,NULL);
91          iconv_close(cd);],
92         am_cv_lib_iconv=yes
93         am_cv_func_iconv=yes)
94       LIBS="$am_save_LIBS"
95     fi
96   ])
97   if test "$am_cv_func_iconv" = yes; then
98     AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
99   fi
100   if test "$am_cv_lib_iconv" = yes; then
101     AC_MSG_CHECKING([how to link with libiconv])
102     AC_MSG_RESULT([$LIBICONV])
103   else
104     dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
105     dnl either.
106     CPPFLAGS="$am_save_CPPFLAGS"
107     LIBICONV=
108     LTLIBICONV=
109   fi
110   AC_SUBST(LIBICONV)
111   AC_SUBST(LTLIBICONV)
112 ])
113
114 AC_DEFUN([AM_ICONV],
115 [
116   AM_ICONV_LINK
117   if test "$am_cv_func_iconv" = yes; then
118     AC_MSG_CHECKING([for iconv declaration])
119     AC_CACHE_VAL(am_cv_proto_iconv, [
120       AC_TRY_COMPILE([
121 #include <stdlib.h>
122 #include <iconv.h>
123 extern
124 #ifdef __cplusplus
125 "C"
126 #endif
127 #if defined(__STDC__) || defined(__cplusplus)
128 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
129 #else
130 size_t iconv();
131 #endif
132 ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
133       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
134     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
135     AC_MSG_RESULT([$]{ac_t:-
136          }[$]am_cv_proto_iconv)
137     AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
138       [Define as const if the declaration of iconv() needs const.])
139   fi
140 ])
141
142 # lib-ld.m4 serial 3 (gettext-0.13)
143 dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
144 dnl This file is free software, distributed under the terms of the GNU
145 dnl General Public License.  As a special exception to the GNU General
146 dnl Public License, this file may be distributed as part of a program
147 dnl that contains a configuration script generated by Autoconf, under
148 dnl the same distribution terms as the rest of that program.
149
150 dnl Subroutines of libtool.m4,
151 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
152 dnl with libtool.m4.
153
154 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
155 AC_DEFUN([AC_LIB_PROG_LD_GNU],
156 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
157 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
158 case `$LD -v 2>&1 </dev/null` in
159 *GNU* | *'with BFD'*)
160   acl_cv_prog_gnu_ld=yes ;;
161 *)
162   acl_cv_prog_gnu_ld=no ;;
163 esac])
164 with_gnu_ld=$acl_cv_prog_gnu_ld
165 ])
166
167 dnl From libtool-1.4. Sets the variable LD.
168 AC_DEFUN([AC_LIB_PROG_LD],
169 [AC_ARG_WITH(gnu-ld,
170 [  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
171 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
172 AC_REQUIRE([AC_PROG_CC])dnl
173 AC_REQUIRE([AC_CANONICAL_HOST])dnl
174 # Prepare PATH_SEPARATOR.
175 # The user is always right.
176 if test "${PATH_SEPARATOR+set}" != set; then
177   echo "#! /bin/sh" >conf$$.sh
178   echo  "exit 0"   >>conf$$.sh
179   chmod +x conf$$.sh
180   if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
181     PATH_SEPARATOR=';'
182   else
183     PATH_SEPARATOR=:
184   fi
185   rm -f conf$$.sh
186 fi
187 ac_prog=ld
188 if test "$GCC" = yes; then
189   # Check if gcc -print-prog-name=ld gives a path.
190   AC_MSG_CHECKING([for ld used by GCC])
191   case $host in
192   *-*-mingw*)
193     # gcc leaves a trailing carriage return which upsets mingw
194     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
195   *)
196     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
197   esac
198   case $ac_prog in
199     # Accept absolute paths.
200     [[\\/]* | [A-Za-z]:[\\/]*)]
201       [re_direlt='/[^/][^/]*/\.\./']
202       # Canonicalize the path of ld
203       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
204       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
205         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
206       done
207       test -z "$LD" && LD="$ac_prog"
208       ;;
209   "")
210     # If it fails, then pretend we aren't using GCC.
211     ac_prog=ld
212     ;;
213   *)
214     # If it is relative, then search for the first ld in PATH.
215     with_gnu_ld=unknown
216     ;;
217   esac
218 elif test "$with_gnu_ld" = yes; then
219   AC_MSG_CHECKING([for GNU ld])
220 else
221   AC_MSG_CHECKING([for non-GNU ld])
222 fi
223 AC_CACHE_VAL(acl_cv_path_LD,
224 [if test -z "$LD"; then
225   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
226   for ac_dir in $PATH; do
227     test -z "$ac_dir" && ac_dir=.
228     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
229       acl_cv_path_LD="$ac_dir/$ac_prog"
230       # Check to see if the program is GNU ld.  I'd rather use --version,
231       # but apparently some GNU ld's only accept -v.
232       # Break only if it was the GNU/non-GNU ld that we prefer.
233       case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
234       *GNU* | *'with BFD'*)
235         test "$with_gnu_ld" != no && break ;;
236       *)
237         test "$with_gnu_ld" != yes && break ;;
238       esac
239     fi
240   done
241   IFS="$ac_save_ifs"
242 else
243   acl_cv_path_LD="$LD" # Let the user override the test with a path.
244 fi])
245 LD="$acl_cv_path_LD"
246 if test -n "$LD"; then
247   AC_MSG_RESULT($LD)
248 else
249   AC_MSG_RESULT(no)
250 fi
251 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
252 AC_LIB_PROG_LD_GNU
253 ])
254
255 # lib-link.m4 serial 4 (gettext-0.12)
256 dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
257 dnl This file is free software, distributed under the terms of the GNU
258 dnl General Public License.  As a special exception to the GNU General
259 dnl Public License, this file may be distributed as part of a program
260 dnl that contains a configuration script generated by Autoconf, under
261 dnl the same distribution terms as the rest of that program.
262
263 dnl From Bruno Haible.
264
265 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
266 dnl the libraries corresponding to explicit and implicit dependencies.
267 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
268 dnl augments the CPPFLAGS variable.
269 AC_DEFUN([AC_LIB_LINKFLAGS],
270 [
271   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
272   AC_REQUIRE([AC_LIB_RPATH])
273   define([Name],[translit([$1],[./-], [___])])
274   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
275                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
276   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
277     AC_LIB_LINKFLAGS_BODY([$1], [$2])
278     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
279     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
280     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
281   ])
282   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
283   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
284   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
285   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
286   AC_SUBST([LIB]NAME)
287   AC_SUBST([LTLIB]NAME)
288   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
289   dnl results of this search when this library appears as a dependency.
290   HAVE_LIB[]NAME=yes
291   undefine([Name])
292   undefine([NAME])
293 ])
294
295 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
296 dnl searches for libname and the libraries corresponding to explicit and
297 dnl implicit dependencies, together with the specified include files and
298 dnl the ability to compile and link the specified testcode. If found, it
299 dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
300 dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
301 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
302 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
303 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
304 [
305   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
306   AC_REQUIRE([AC_LIB_RPATH])
307   define([Name],[translit([$1],[./-], [___])])
308   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
309                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
310
311   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
312   dnl accordingly.
313   AC_LIB_LINKFLAGS_BODY([$1], [$2])
314
315   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
316   dnl because if the user has installed lib[]Name and not disabled its use
317   dnl via --without-lib[]Name-prefix, he wants to use it.
318   ac_save_CPPFLAGS="$CPPFLAGS"
319   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
320
321   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
322     ac_save_LIBS="$LIBS"
323     LIBS="$LIBS $LIB[]NAME"
324     AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
325     LIBS="$ac_save_LIBS"
326   ])
327   if test "$ac_cv_lib[]Name" = yes; then
328     HAVE_LIB[]NAME=yes
329     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
330     AC_MSG_CHECKING([how to link with lib[]$1])
331     AC_MSG_RESULT([$LIB[]NAME])
332   else
333     HAVE_LIB[]NAME=no
334     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
335     dnl $INC[]NAME either.
336     CPPFLAGS="$ac_save_CPPFLAGS"
337     LIB[]NAME=
338     LTLIB[]NAME=
339   fi
340   AC_SUBST([HAVE_LIB]NAME)
341   AC_SUBST([LIB]NAME)
342   AC_SUBST([LTLIB]NAME)
343   undefine([Name])
344   undefine([NAME])
345 ])
346
347 dnl Determine the platform dependent parameters needed to use rpath:
348 dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
349 dnl hardcode_direct, hardcode_minus_L.
350 AC_DEFUN([AC_LIB_RPATH],
351 [
352   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
353   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
354   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
355   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
356   AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
357     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
358     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
359     . ./conftest.sh
360     rm -f ./conftest.sh
361     acl_cv_rpath=done
362   ])
363   wl="$acl_cv_wl"
364   libext="$acl_cv_libext"
365   shlibext="$acl_cv_shlibext"
366   hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
367   hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
368   hardcode_direct="$acl_cv_hardcode_direct"
369   hardcode_minus_L="$acl_cv_hardcode_minus_L"
370   dnl Determine whether the user wants rpath handling at all.
371   AC_ARG_ENABLE(rpath,
372     [  --disable-rpath         do not hardcode runtime library paths],
373     :, enable_rpath=yes)
374 ])
375
376 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
377 dnl the libraries corresponding to explicit and implicit dependencies.
378 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
379 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
380 [
381   define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
382                                [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
383   dnl By default, look in $includedir and $libdir.
384   use_additional=yes
385   AC_LIB_WITH_FINAL_PREFIX([
386     eval additional_includedir=\"$includedir\"
387     eval additional_libdir=\"$libdir\"
388   ])
389   AC_LIB_ARG_WITH([lib$1-prefix],
390 [  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
391   --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
392 [
393     if test "X$withval" = "Xno"; then
394       use_additional=no
395     else
396       if test "X$withval" = "X"; then
397         AC_LIB_WITH_FINAL_PREFIX([
398           eval additional_includedir=\"$includedir\"
399           eval additional_libdir=\"$libdir\"
400         ])
401       else
402         additional_includedir="$withval/include"
403         additional_libdir="$withval/lib"
404       fi
405     fi
406 ])
407   dnl Search the library and its dependencies in $additional_libdir and
408   dnl $LDFLAGS. Using breadth-first-seach.
409   LIB[]NAME=
410   LTLIB[]NAME=
411   INC[]NAME=
412   rpathdirs=
413   ltrpathdirs=
414   names_already_handled=
415   names_next_round='$1 $2'
416   while test -n "$names_next_round"; do
417     names_this_round="$names_next_round"
418     names_next_round=
419     for name in $names_this_round; do
420       already_handled=
421       for n in $names_already_handled; do
422         if test "$n" = "$name"; then
423           already_handled=yes
424           break
425         fi
426       done
427       if test -z "$already_handled"; then
428         names_already_handled="$names_already_handled $name"
429         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
430         dnl or AC_LIB_HAVE_LINKFLAGS call.
431         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
432         eval value=\"\$HAVE_LIB$uppername\"
433         if test -n "$value"; then
434           if test "$value" = yes; then
435             eval value=\"\$LIB$uppername\"
436             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
437             eval value=\"\$LTLIB$uppername\"
438             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
439           else
440             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
441             dnl that this library doesn't exist. So just drop it.
442             :
443           fi
444         else
445           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
446           dnl and the already constructed $LIBNAME/$LTLIBNAME.
447           found_dir=
448           found_la=
449           found_so=
450           found_a=
451           if test $use_additional = yes; then
452             if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
453               found_dir="$additional_libdir"
454               found_so="$additional_libdir/lib$name.$shlibext"
455               if test -f "$additional_libdir/lib$name.la"; then
456                 found_la="$additional_libdir/lib$name.la"
457               fi
458             else
459               if test -f "$additional_libdir/lib$name.$libext"; then
460                 found_dir="$additional_libdir"
461                 found_a="$additional_libdir/lib$name.$libext"
462                 if test -f "$additional_libdir/lib$name.la"; then
463                   found_la="$additional_libdir/lib$name.la"
464                 fi
465               fi
466             fi
467           fi
468           if test "X$found_dir" = "X"; then
469             for x in $LDFLAGS $LTLIB[]NAME; do
470               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
471               case "$x" in
472                 -L*)
473                   dir=`echo "X$x" | sed -e 's/^X-L//'`
474                   if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
475                     found_dir="$dir"
476                     found_so="$dir/lib$name.$shlibext"
477                     if test -f "$dir/lib$name.la"; then
478                       found_la="$dir/lib$name.la"
479                     fi
480                   else
481                     if test -f "$dir/lib$name.$libext"; then
482                       found_dir="$dir"
483                       found_a="$dir/lib$name.$libext"
484                       if test -f "$dir/lib$name.la"; then
485                         found_la="$dir/lib$name.la"
486                       fi
487                     fi
488                   fi
489                   ;;
490               esac
491               if test "X$found_dir" != "X"; then
492                 break
493               fi
494             done
495           fi
496           if test "X$found_dir" != "X"; then
497             dnl Found the library.
498             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
499             if test "X$found_so" != "X"; then
500               dnl Linking with a shared library. We attempt to hardcode its
501               dnl directory into the executable's runpath, unless it's the
502               dnl standard /usr/lib.
503               if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
504                 dnl No hardcoding is needed.
505                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
506               else
507                 dnl Use an explicit option to hardcode DIR into the resulting
508                 dnl binary.
509                 dnl Potentially add DIR to ltrpathdirs.
510                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
511                 haveit=
512                 for x in $ltrpathdirs; do
513                   if test "X$x" = "X$found_dir"; then
514                     haveit=yes
515                     break
516                   fi
517                 done
518                 if test -z "$haveit"; then
519                   ltrpathdirs="$ltrpathdirs $found_dir"
520                 fi
521                 dnl The hardcoding into $LIBNAME is system dependent.
522                 if test "$hardcode_direct" = yes; then
523                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
524                   dnl resulting binary.
525                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
526                 else
527                   if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
528                     dnl Use an explicit option to hardcode DIR into the resulting
529                     dnl binary.
530                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
531                     dnl Potentially add DIR to rpathdirs.
532                     dnl The rpathdirs will be appended to $LIBNAME at the end.
533                     haveit=
534                     for x in $rpathdirs; do
535                       if test "X$x" = "X$found_dir"; then
536                         haveit=yes
537                         break
538                       fi
539                     done
540                     if test -z "$haveit"; then
541                       rpathdirs="$rpathdirs $found_dir"
542                     fi
543                   else
544                     dnl Rely on "-L$found_dir".
545                     dnl But don't add it if it's already contained in the LDFLAGS
546                     dnl or the already constructed $LIBNAME
547                     haveit=
548                     for x in $LDFLAGS $LIB[]NAME; do
549                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
550                       if test "X$x" = "X-L$found_dir"; then
551                         haveit=yes
552                         break
553                       fi
554                     done
555                     if test -z "$haveit"; then
556                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
557                     fi
558                     if test "$hardcode_minus_L" != no; then
559                       dnl FIXME: Not sure whether we should use
560                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
561                       dnl here.
562                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
563                     else
564                       dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
565                       dnl here, because this doesn't fit in flags passed to the
566                       dnl compiler. So give up. No hardcoding. This affects only
567                       dnl very old systems.
568                       dnl FIXME: Not sure whether we should use
569                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
570                       dnl here.
571                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
572                     fi
573                   fi
574                 fi
575               fi
576             else
577               if test "X$found_a" != "X"; then
578                 dnl Linking with a static library.
579                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
580               else
581                 dnl We shouldn't come here, but anyway it's good to have a
582                 dnl fallback.
583                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
584               fi
585             fi
586             dnl Assume the include files are nearby.
587             additional_includedir=
588             case "$found_dir" in
589               */lib | */lib/)
590                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
591                 additional_includedir="$basedir/include"
592                 ;;
593             esac
594             if test "X$additional_includedir" != "X"; then
595               dnl Potentially add $additional_includedir to $INCNAME.
596               dnl But don't add it
597               dnl   1. if it's the standard /usr/include,
598               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
599               dnl   3. if it's already present in $CPPFLAGS or the already
600               dnl      constructed $INCNAME,
601               dnl   4. if it doesn't exist as a directory.
602               if test "X$additional_includedir" != "X/usr/include"; then
603                 haveit=
604                 if test "X$additional_includedir" = "X/usr/local/include"; then
605                   if test -n "$GCC"; then
606                     case $host_os in
607                       linux*) haveit=yes;;
608                     esac
609                   fi
610                 fi
611                 if test -z "$haveit"; then
612                   for x in $CPPFLAGS $INC[]NAME; do
613                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
614                     if test "X$x" = "X-I$additional_includedir"; then
615                       haveit=yes
616                       break
617                     fi
618                   done
619                   if test -z "$haveit"; then
620                     if test -d "$additional_includedir"; then
621                       dnl Really add $additional_includedir to $INCNAME.
622                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
623                     fi
624                   fi
625                 fi
626               fi
627             fi
628             dnl Look for dependencies.
629             if test -n "$found_la"; then
630               dnl Read the .la file. It defines the variables
631               dnl dlname, library_names, old_library, dependency_libs, current,
632               dnl age, revision, installed, dlopen, dlpreopen, libdir.
633               save_libdir="$libdir"
634               case "$found_la" in
635                 */* | *\\*) . "$found_la" ;;
636                 *) . "./$found_la" ;;
637               esac
638               libdir="$save_libdir"
639               dnl We use only dependency_libs.
640               for dep in $dependency_libs; do
641                 case "$dep" in
642                   -L*)
643                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
644                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
645                     dnl But don't add it
646                     dnl   1. if it's the standard /usr/lib,
647                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
648                     dnl   3. if it's already present in $LDFLAGS or the already
649                     dnl      constructed $LIBNAME,
650                     dnl   4. if it doesn't exist as a directory.
651                     if test "X$additional_libdir" != "X/usr/lib"; then
652                       haveit=
653                       if test "X$additional_libdir" = "X/usr/local/lib"; then
654                         if test -n "$GCC"; then
655                           case $host_os in
656                             linux*) haveit=yes;;
657                           esac
658                         fi
659                       fi
660                       if test -z "$haveit"; then
661                         haveit=
662                         for x in $LDFLAGS $LIB[]NAME; do
663                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
664                           if test "X$x" = "X-L$additional_libdir"; then
665                             haveit=yes
666                             break
667                           fi
668                         done
669                         if test -z "$haveit"; then
670                           if test -d "$additional_libdir"; then
671                             dnl Really add $additional_libdir to $LIBNAME.
672                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
673                           fi
674                         fi
675                         haveit=
676                         for x in $LDFLAGS $LTLIB[]NAME; do
677                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
678                           if test "X$x" = "X-L$additional_libdir"; then
679                             haveit=yes
680                             break
681                           fi
682                         done
683                         if test -z "$haveit"; then
684                           if test -d "$additional_libdir"; then
685                             dnl Really add $additional_libdir to $LTLIBNAME.
686                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
687                           fi
688                         fi
689                       fi
690                     fi
691                     ;;
692                   -R*)
693                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
694                     if test "$enable_rpath" != no; then
695                       dnl Potentially add DIR to rpathdirs.
696                       dnl The rpathdirs will be appended to $LIBNAME at the end.
697                       haveit=
698                       for x in $rpathdirs; do
699                         if test "X$x" = "X$dir"; then
700                           haveit=yes
701                           break
702                         fi
703                       done
704                       if test -z "$haveit"; then
705                         rpathdirs="$rpathdirs $dir"
706                       fi
707                       dnl Potentially add DIR to ltrpathdirs.
708                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
709                       haveit=
710                       for x in $ltrpathdirs; do
711                         if test "X$x" = "X$dir"; then
712                           haveit=yes
713                           break
714                         fi
715                       done
716                       if test -z "$haveit"; then
717                         ltrpathdirs="$ltrpathdirs $dir"
718                       fi
719                     fi
720                     ;;
721                   -l*)
722                     dnl Handle this in the next round.
723                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
724                     ;;
725                   *.la)
726                     dnl Handle this in the next round. Throw away the .la's
727                     dnl directory; it is already contained in a preceding -L
728                     dnl option.
729                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
730                     ;;
731                   *)
732                     dnl Most likely an immediate library name.
733                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
734                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
735                     ;;
736                 esac
737               done
738             fi
739           else
740             dnl Didn't find the library; assume it is in the system directories
741             dnl known to the linker and runtime loader. (All the system
742             dnl directories known to the linker should also be known to the
743             dnl runtime loader, otherwise the system is severely misconfigured.)
744             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
745             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
746           fi
747         fi
748       fi
749     done
750   done
751   if test "X$rpathdirs" != "X"; then
752     if test -n "$hardcode_libdir_separator"; then
753       dnl Weird platform: only the last -rpath option counts, the user must
754       dnl pass all path elements in one option. We can arrange that for a
755       dnl single library, but not when more than one $LIBNAMEs are used.
756       alldirs=
757       for found_dir in $rpathdirs; do
758         alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
759       done
760       dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
761       acl_save_libdir="$libdir"
762       libdir="$alldirs"
763       eval flag=\"$hardcode_libdir_flag_spec\"
764       libdir="$acl_save_libdir"
765       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
766     else
767       dnl The -rpath options are cumulative.
768       for found_dir in $rpathdirs; do
769         acl_save_libdir="$libdir"
770         libdir="$found_dir"
771         eval flag=\"$hardcode_libdir_flag_spec\"
772         libdir="$acl_save_libdir"
773         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
774       done
775     fi
776   fi
777   if test "X$ltrpathdirs" != "X"; then
778     dnl When using libtool, the option that works for both libraries and
779     dnl executables is -R. The -R options are cumulative.
780     for found_dir in $ltrpathdirs; do
781       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
782     done
783   fi
784 ])
785
786 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
787 dnl unless already present in VAR.
788 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
789 dnl contains two or three consecutive elements that belong together.
790 AC_DEFUN([AC_LIB_APPENDTOVAR],
791 [
792   for element in [$2]; do
793     haveit=
794     for x in $[$1]; do
795       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
796       if test "X$x" = "X$element"; then
797         haveit=yes
798         break
799       fi
800     done
801     if test -z "$haveit"; then
802       [$1]="${[$1]}${[$1]:+ }$element"
803     fi
804   done
805 ])
806
807 # lib-prefix.m4 serial 3 (gettext-0.13)
808 dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
809 dnl This file is free software, distributed under the terms of the GNU
810 dnl General Public License.  As a special exception to the GNU General
811 dnl Public License, this file may be distributed as part of a program
812 dnl that contains a configuration script generated by Autoconf, under
813 dnl the same distribution terms as the rest of that program.
814
815 dnl From Bruno Haible.
816
817 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
818 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
819 dnl require excessive bracketing.
820 ifdef([AC_HELP_STRING],
821 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
822 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
823
824 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
825 dnl to access previously installed libraries. The basic assumption is that
826 dnl a user will want packages to use other packages he previously installed
827 dnl with the same --prefix option.
828 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
829 dnl libraries, but is otherwise very convenient.
830 AC_DEFUN([AC_LIB_PREFIX],
831 [
832   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
833   AC_REQUIRE([AC_PROG_CC])
834   AC_REQUIRE([AC_CANONICAL_HOST])
835   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
836   dnl By default, look in $includedir and $libdir.
837   use_additional=yes
838   AC_LIB_WITH_FINAL_PREFIX([
839     eval additional_includedir=\"$includedir\"
840     eval additional_libdir=\"$libdir\"
841   ])
842   AC_LIB_ARG_WITH([lib-prefix],
843 [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
844   --without-lib-prefix    don't search for libraries in includedir and libdir],
845 [
846     if test "X$withval" = "Xno"; then
847       use_additional=no
848     else
849       if test "X$withval" = "X"; then
850         AC_LIB_WITH_FINAL_PREFIX([
851           eval additional_includedir=\"$includedir\"
852           eval additional_libdir=\"$libdir\"
853         ])
854       else
855         additional_includedir="$withval/include"
856         additional_libdir="$withval/lib"
857       fi
858     fi
859 ])
860   if test $use_additional = yes; then
861     dnl Potentially add $additional_includedir to $CPPFLAGS.
862     dnl But don't add it
863     dnl   1. if it's the standard /usr/include,
864     dnl   2. if it's already present in $CPPFLAGS,
865     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
866     dnl   4. if it doesn't exist as a directory.
867     if test "X$additional_includedir" != "X/usr/include"; then
868       haveit=
869       for x in $CPPFLAGS; do
870         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
871         if test "X$x" = "X-I$additional_includedir"; then
872           haveit=yes
873           break
874         fi
875       done
876       if test -z "$haveit"; then
877         if test "X$additional_includedir" = "X/usr/local/include"; then
878           if test -n "$GCC"; then
879             case $host_os in
880               linux*) haveit=yes;;
881             esac
882           fi
883         fi
884         if test -z "$haveit"; then
885           if test -d "$additional_includedir"; then
886             dnl Really add $additional_includedir to $CPPFLAGS.
887             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
888           fi
889         fi
890       fi
891     fi
892     dnl Potentially add $additional_libdir to $LDFLAGS.
893     dnl But don't add it
894     dnl   1. if it's the standard /usr/lib,
895     dnl   2. if it's already present in $LDFLAGS,
896     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
897     dnl   4. if it doesn't exist as a directory.
898     if test "X$additional_libdir" != "X/usr/lib"; then
899       haveit=
900       for x in $LDFLAGS; do
901         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
902         if test "X$x" = "X-L$additional_libdir"; then
903           haveit=yes
904           break
905         fi
906       done
907       if test -z "$haveit"; then
908         if test "X$additional_libdir" = "X/usr/local/lib"; then
909           if test -n "$GCC"; then
910             case $host_os in
911               linux*) haveit=yes;;
912             esac
913           fi
914         fi
915         if test -z "$haveit"; then
916           if test -d "$additional_libdir"; then
917             dnl Really add $additional_libdir to $LDFLAGS.
918             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
919           fi
920         fi
921       fi
922     fi
923   fi
924 ])
925
926 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
927 dnl acl_final_exec_prefix, containing the values to which $prefix and
928 dnl $exec_prefix will expand at the end of the configure script.
929 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
930 [
931   dnl Unfortunately, prefix and exec_prefix get only finally determined
932   dnl at the end of configure.
933   if test "X$prefix" = "XNONE"; then
934     acl_final_prefix="$ac_default_prefix"
935   else
936     acl_final_prefix="$prefix"
937   fi
938   if test "X$exec_prefix" = "XNONE"; then
939     acl_final_exec_prefix='${prefix}'
940   else
941     acl_final_exec_prefix="$exec_prefix"
942   fi
943   acl_save_prefix="$prefix"
944   prefix="$acl_final_prefix"
945   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
946   prefix="$acl_save_prefix"
947 ])
948
949 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
950 dnl variables prefix and exec_prefix bound to the values they will have
951 dnl at the end of the configure script.
952 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
953 [
954   acl_save_prefix="$prefix"
955   prefix="$acl_final_prefix"
956   acl_save_exec_prefix="$exec_prefix"
957   exec_prefix="$acl_final_exec_prefix"
958   $1
959   exec_prefix="$acl_save_exec_prefix"
960   prefix="$acl_save_prefix"
961 ])
962
963 #                                                        -*- Autoconf -*-
964 # Copyright (C) 2002, 2003  Free Software Foundation, Inc.
965 # Generated from amversion.in; do not edit by hand.
966
967 # This program is free software; you can redistribute it and/or modify
968 # it under the terms of the GNU General Public License as published by
969 # the Free Software Foundation; either version 2, or (at your option)
970 # any later version.
971
972 # This program is distributed in the hope that it will be useful,
973 # but WITHOUT ANY WARRANTY; without even the implied warranty of
974 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
975 # GNU General Public License for more details.
976
977 # You should have received a copy of the GNU General Public License
978 # along with this program; if not, write to the Free Software
979 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
980
981 # AM_AUTOMAKE_VERSION(VERSION)
982 # ----------------------------
983 # Automake X.Y traces this macro to ensure aclocal.m4 has been
984 # generated from the m4 files accompanying Automake X.Y.
985 AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.8"])
986
987 # AM_SET_CURRENT_AUTOMAKE_VERSION
988 # -------------------------------
989 # Call AM_AUTOMAKE_VERSION so it can be traced.
990 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
991 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
992          [AM_AUTOMAKE_VERSION([1.8.5])])
993
994 # AM_AUX_DIR_EXPAND
995
996 # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
997
998 # This program is free software; you can redistribute it and/or modify
999 # it under the terms of the GNU General Public License as published by
1000 # the Free Software Foundation; either version 2, or (at your option)
1001 # any later version.
1002
1003 # This program is distributed in the hope that it will be useful,
1004 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1005 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1006 # GNU General Public License for more details.
1007
1008 # You should have received a copy of the GNU General Public License
1009 # along with this program; if not, write to the Free Software
1010 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1011 # 02111-1307, USA.
1012
1013 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
1014 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
1015 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
1016 #
1017 # Of course, Automake must honor this variable whenever it calls a
1018 # tool from the auxiliary directory.  The problem is that $srcdir (and
1019 # therefore $ac_aux_dir as well) can be either absolute or relative,
1020 # depending on how configure is run.  This is pretty annoying, since
1021 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
1022 # source directory, any form will work fine, but in subdirectories a
1023 # relative path needs to be adjusted first.
1024 #
1025 # $ac_aux_dir/missing
1026 #    fails when called from a subdirectory if $ac_aux_dir is relative
1027 # $top_srcdir/$ac_aux_dir/missing
1028 #    fails if $ac_aux_dir is absolute,
1029 #    fails when called from a subdirectory in a VPATH build with
1030 #          a relative $ac_aux_dir
1031 #
1032 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
1033 # are both prefixed by $srcdir.  In an in-source build this is usually
1034 # harmless because $srcdir is `.', but things will broke when you
1035 # start a VPATH build or use an absolute $srcdir.
1036 #
1037 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
1038 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
1039 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
1040 # and then we would define $MISSING as
1041 #   MISSING="\${SHELL} $am_aux_dir/missing"
1042 # This will work as long as MISSING is not called from configure, because
1043 # unfortunately $(top_srcdir) has no meaning in configure.
1044 # However there are other variables, like CC, which are often used in
1045 # configure, and could therefore not use this "fixed" $ac_aux_dir.
1046 #
1047 # Another solution, used here, is to always expand $ac_aux_dir to an
1048 # absolute PATH.  The drawback is that using absolute paths prevent a
1049 # configured tree to be moved without reconfiguration.
1050
1051 AC_DEFUN([AM_AUX_DIR_EXPAND],
1052 [dnl Rely on autoconf to set up CDPATH properly.
1053 AC_PREREQ([2.50])dnl
1054 # expand $ac_aux_dir to an absolute path
1055 am_aux_dir=`cd $ac_aux_dir && pwd`
1056 ])
1057
1058 # AM_CONDITIONAL                                              -*- Autoconf -*-
1059
1060 # Copyright (C) 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
1061
1062 # This program is free software; you can redistribute it and/or modify
1063 # it under the terms of the GNU General Public License as published by
1064 # the Free Software Foundation; either version 2, or (at your option)
1065 # any later version.
1066
1067 # This program is distributed in the hope that it will be useful,
1068 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1069 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1070 # GNU General Public License for more details.
1071
1072 # You should have received a copy of the GNU General Public License
1073 # along with this program; if not, write to the Free Software
1074 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1075 # 02111-1307, USA.
1076
1077 # serial 6
1078
1079 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
1080 # -------------------------------------
1081 # Define a conditional.
1082 AC_DEFUN([AM_CONDITIONAL],
1083 [AC_PREREQ(2.52)dnl
1084  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
1085         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
1086 AC_SUBST([$1_TRUE])
1087 AC_SUBST([$1_FALSE])
1088 if $2; then
1089   $1_TRUE=
1090   $1_FALSE='#'
1091 else
1092   $1_TRUE='#'
1093   $1_FALSE=
1094 fi
1095 AC_CONFIG_COMMANDS_PRE(
1096 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
1097   AC_MSG_ERROR([conditional "$1" was never defined.
1098 Usually this means the macro was only invoked conditionally.])
1099 fi])])
1100
1101 # serial 7                                              -*- Autoconf -*-
1102
1103 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004
1104 # Free Software Foundation, Inc.
1105
1106 # This program is free software; you can redistribute it and/or modify
1107 # it under the terms of the GNU General Public License as published by
1108 # the Free Software Foundation; either version 2, or (at your option)
1109 # any later version.
1110
1111 # This program is distributed in the hope that it will be useful,
1112 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1113 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1114 # GNU General Public License for more details.
1115
1116 # You should have received a copy of the GNU General Public License
1117 # along with this program; if not, write to the Free Software
1118 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1119 # 02111-1307, USA.
1120
1121
1122 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
1123 # written in clear, in which case automake, when reading aclocal.m4,
1124 # will think it sees a *use*, and therefore will trigger all it's
1125 # C support machinery.  Also note that it means that autoscan, seeing
1126 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
1127
1128
1129
1130 # _AM_DEPENDENCIES(NAME)
1131 # ----------------------
1132 # See how the compiler implements dependency checking.
1133 # NAME is "CC", "CXX", "GCJ", or "OBJC".
1134 # We try a few techniques and use that to set a single cache variable.
1135 #
1136 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
1137 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
1138 # dependency, and given that the user is not expected to run this macro,
1139 # just rely on AC_PROG_CC.
1140 AC_DEFUN([_AM_DEPENDENCIES],
1141 [AC_REQUIRE([AM_SET_DEPDIR])dnl
1142 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
1143 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
1144 AC_REQUIRE([AM_DEP_TRACK])dnl
1145
1146 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
1147        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
1148        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
1149        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
1150                    [depcc="$$1"   am_compiler_list=])
1151
1152 AC_CACHE_CHECK([dependency style of $depcc],
1153                [am_cv_$1_dependencies_compiler_type],
1154 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
1155   # We make a subdir and do the tests there.  Otherwise we can end up
1156   # making bogus files that we don't know about and never remove.  For
1157   # instance it was reported that on HP-UX the gcc test will end up
1158   # making a dummy file named `D' -- because `-MD' means `put the output
1159   # in D'.
1160   mkdir conftest.dir
1161   # Copy depcomp to subdir because otherwise we won't find it if we're
1162   # using a relative directory.
1163   cp "$am_depcomp" conftest.dir
1164   cd conftest.dir
1165   # We will build objects and dependencies in a subdirectory because
1166   # it helps to detect inapplicable dependency modes.  For instance
1167   # both Tru64's cc and ICC support -MD to output dependencies as a
1168   # side effect of compilation, but ICC will put the dependencies in
1169   # the current directory while Tru64 will put them in the object
1170   # directory.
1171   mkdir sub
1172
1173   am_cv_$1_dependencies_compiler_type=none
1174   if test "$am_compiler_list" = ""; then
1175      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
1176   fi
1177   for depmode in $am_compiler_list; do
1178     # Setup a source with many dependencies, because some compilers
1179     # like to wrap large dependency lists on column 80 (with \), and
1180     # we should not choose a depcomp mode which is confused by this.
1181     #
1182     # We need to recreate these files for each test, as the compiler may
1183     # overwrite some of them when testing with obscure command lines.
1184     # This happens at least with the AIX C compiler.
1185     : > sub/conftest.c
1186     for i in 1 2 3 4 5 6; do
1187       echo '#include "conftst'$i'.h"' >> sub/conftest.c
1188       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
1189       # Solaris 8's {/usr,}/bin/sh.
1190       touch sub/conftst$i.h
1191     done
1192     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
1193
1194     case $depmode in
1195     nosideeffect)
1196       # after this tag, mechanisms are not by side-effect, so they'll
1197       # only be used when explicitly requested
1198       if test "x$enable_dependency_tracking" = xyes; then
1199         continue
1200       else
1201         break
1202       fi
1203       ;;
1204     none) break ;;
1205     esac
1206     # We check with `-c' and `-o' for the sake of the "dashmstdout"
1207     # mode.  It turns out that the SunPro C++ compiler does not properly
1208     # handle `-M -o', and we need to detect this.
1209     if depmode=$depmode \
1210        source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
1211        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
1212        $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
1213          >/dev/null 2>conftest.err &&
1214        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
1215        grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
1216        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
1217       # icc doesn't choke on unknown options, it will just issue warnings
1218       # or remarks (even with -Werror).  So we grep stderr for any message
1219       # that says an option was ignored or not supported.
1220       # When given -MP, icc 7.0 and 7.1 complain thusly:
1221       #   icc: Command line warning: ignoring option '-M'; no argument required
1222       # The diagnosis changed in icc 8.0:
1223       #   icc: Command line remark: option '-MP' not supported
1224       if (grep 'ignoring option' conftest.err ||
1225           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
1226         am_cv_$1_dependencies_compiler_type=$depmode
1227         break
1228       fi
1229     fi
1230   done
1231
1232   cd ..
1233   rm -rf conftest.dir
1234 else
1235   am_cv_$1_dependencies_compiler_type=none
1236 fi
1237 ])
1238 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
1239 AM_CONDITIONAL([am__fastdep$1], [
1240   test "x$enable_dependency_tracking" != xno \
1241   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
1242 ])
1243
1244
1245 # AM_SET_DEPDIR
1246 # -------------
1247 # Choose a directory name for dependency files.
1248 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
1249 AC_DEFUN([AM_SET_DEPDIR],
1250 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
1251 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
1252 ])
1253
1254
1255 # AM_DEP_TRACK
1256 # ------------
1257 AC_DEFUN([AM_DEP_TRACK],
1258 [AC_ARG_ENABLE(dependency-tracking,
1259 [  --disable-dependency-tracking  speeds up one-time build
1260   --enable-dependency-tracking   do not reject slow dependency extractors])
1261 if test "x$enable_dependency_tracking" != xno; then
1262   am_depcomp="$ac_aux_dir/depcomp"
1263   AMDEPBACKSLASH='\'
1264 fi
1265 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
1266 AC_SUBST([AMDEPBACKSLASH])
1267 ])
1268
1269 # Generate code to set up dependency tracking.   -*- Autoconf -*-
1270
1271 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
1272
1273 # This program is free software; you can redistribute it and/or modify
1274 # it under the terms of the GNU General Public License as published by
1275 # the Free Software Foundation; either version 2, or (at your option)
1276 # any later version.
1277
1278 # This program is distributed in the hope that it will be useful,
1279 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1280 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1281 # GNU General Public License for more details.
1282
1283 # You should have received a copy of the GNU General Public License
1284 # along with this program; if not, write to the Free Software
1285 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1286 # 02111-1307, USA.
1287
1288 #serial 2
1289
1290 # _AM_OUTPUT_DEPENDENCY_COMMANDS
1291 # ------------------------------
1292 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
1293 [for mf in $CONFIG_FILES; do
1294   # Strip MF so we end up with the name of the file.
1295   mf=`echo "$mf" | sed -e 's/:.*$//'`
1296   # Check whether this is an Automake generated Makefile or not.
1297   # We used to match only the files named `Makefile.in', but
1298   # some people rename them; so instead we look at the file content.
1299   # Grep'ing the first line is not enough: some people post-process
1300   # each Makefile.in and add a new line on top of each file to say so.
1301   # So let's grep whole file.
1302   if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
1303     dirpart=`AS_DIRNAME("$mf")`
1304   else
1305     continue
1306   fi
1307   grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
1308   # Extract the definition of DEP_FILES from the Makefile without
1309   # running `make'.
1310   DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
1311   test -z "$DEPDIR" && continue
1312   # When using ansi2knr, U may be empty or an underscore; expand it
1313   U=`sed -n 's/^U = //p' < "$mf"`
1314   test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
1315   # We invoke sed twice because it is the simplest approach to
1316   # changing $(DEPDIR) to its actual value in the expansion.
1317   for file in `sed -n '
1318     /^DEP_FILES = .*\\\\$/ {
1319       s/^DEP_FILES = //
1320       :loop
1321         s/\\\\$//
1322         p
1323         n
1324         /\\\\$/ b loop
1325       p
1326     }
1327     /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
1328        sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
1329     # Make sure the directory exists.
1330     test -f "$dirpart/$file" && continue
1331     fdir=`AS_DIRNAME(["$file"])`
1332     AS_MKDIR_P([$dirpart/$fdir])
1333     # echo "creating $dirpart/$file"
1334     echo '# dummy' > "$dirpart/$file"
1335   done
1336 done
1337 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
1338
1339
1340 # AM_OUTPUT_DEPENDENCY_COMMANDS
1341 # -----------------------------
1342 # This macro should only be invoked once -- use via AC_REQUIRE.
1343 #
1344 # This code is only required when automatic dependency tracking
1345 # is enabled.  FIXME.  This creates each `.P' file that we will
1346 # need in order to bootstrap the dependency handling code.
1347 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
1348 [AC_CONFIG_COMMANDS([depfiles],
1349      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
1350      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
1351 ])
1352
1353 # Do all the work for Automake.                            -*- Autoconf -*-
1354
1355 # This macro actually does too much some checks are only needed if
1356 # your package does certain things.  But this isn't really a big deal.
1357
1358 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
1359 # Free Software Foundation, Inc.
1360
1361 # This program is free software; you can redistribute it and/or modify
1362 # it under the terms of the GNU General Public License as published by
1363 # the Free Software Foundation; either version 2, or (at your option)
1364 # any later version.
1365
1366 # This program is distributed in the hope that it will be useful,
1367 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1368 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1369 # GNU General Public License for more details.
1370
1371 # You should have received a copy of the GNU General Public License
1372 # along with this program; if not, write to the Free Software
1373 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1374 # 02111-1307, USA.
1375
1376 # serial 11
1377
1378 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
1379 # AM_INIT_AUTOMAKE([OPTIONS])
1380 # -----------------------------------------------
1381 # The call with PACKAGE and VERSION arguments is the old style
1382 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
1383 # and VERSION should now be passed to AC_INIT and removed from
1384 # the call to AM_INIT_AUTOMAKE.
1385 # We support both call styles for the transition.  After
1386 # the next Automake release, Autoconf can make the AC_INIT
1387 # arguments mandatory, and then we can depend on a new Autoconf
1388 # release and drop the old call support.
1389 AC_DEFUN([AM_INIT_AUTOMAKE],
1390 [AC_PREREQ([2.58])dnl
1391 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
1392 dnl the ones we care about.
1393 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
1394 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
1395 AC_REQUIRE([AC_PROG_INSTALL])dnl
1396 # test to see if srcdir already configured
1397 if test "`cd $srcdir && pwd`" != "`pwd`" &&
1398    test -f $srcdir/config.status; then
1399   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
1400 fi
1401
1402 # test whether we have cygpath
1403 if test -z "$CYGPATH_W"; then
1404   if (cygpath --version) >/dev/null 2>/dev/null; then
1405     CYGPATH_W='cygpath -w'
1406   else
1407     CYGPATH_W=echo
1408   fi
1409 fi
1410 AC_SUBST([CYGPATH_W])
1411
1412 # Define the identity of the package.
1413 dnl Distinguish between old-style and new-style calls.
1414 m4_ifval([$2],
1415 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
1416  AC_SUBST([PACKAGE], [$1])dnl
1417  AC_SUBST([VERSION], [$2])],
1418 [_AM_SET_OPTIONS([$1])dnl
1419  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
1420  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
1421
1422 _AM_IF_OPTION([no-define],,
1423 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
1424  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
1425
1426 # Some tools Automake needs.
1427 AC_REQUIRE([AM_SANITY_CHECK])dnl
1428 AC_REQUIRE([AC_ARG_PROGRAM])dnl
1429 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
1430 AM_MISSING_PROG(AUTOCONF, autoconf)
1431 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
1432 AM_MISSING_PROG(AUTOHEADER, autoheader)
1433 AM_MISSING_PROG(MAKEINFO, makeinfo)
1434 AM_MISSING_PROG(AMTAR, tar)
1435 AM_PROG_INSTALL_SH
1436 AM_PROG_INSTALL_STRIP
1437 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
1438 # We need awk for the "check" target.  The system "awk" is bad on
1439 # some platforms.
1440 AC_REQUIRE([AC_PROG_AWK])dnl
1441 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
1442 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
1443
1444 _AM_IF_OPTION([no-dependencies],,
1445 [AC_PROVIDE_IFELSE([AC_PROG_CC],
1446                   [_AM_DEPENDENCIES(CC)],
1447                   [define([AC_PROG_CC],
1448                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
1449 AC_PROVIDE_IFELSE([AC_PROG_CXX],
1450                   [_AM_DEPENDENCIES(CXX)],
1451                   [define([AC_PROG_CXX],
1452                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
1453 ])
1454 ])
1455
1456
1457 # When config.status generates a header, we must update the stamp-h file.
1458 # This file resides in the same directory as the config header
1459 # that is generated.  The stamp files are numbered to have different names.
1460
1461 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
1462 # loop where config.status creates the headers, so we can generate
1463 # our stamp files there.
1464 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
1465 [# Compute $1's index in $config_headers.
1466 _am_stamp_count=1
1467 for _am_header in $config_headers :; do
1468   case $_am_header in
1469     $1 | $1:* )
1470       break ;;
1471     * )
1472       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
1473   esac
1474 done
1475 echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
1476
1477 # AM_PROG_INSTALL_SH
1478 # ------------------
1479 # Define $install_sh.
1480
1481 # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
1482
1483 # This program is free software; you can redistribute it and/or modify
1484 # it under the terms of the GNU General Public License as published by
1485 # the Free Software Foundation; either version 2, or (at your option)
1486 # any later version.
1487
1488 # This program is distributed in the hope that it will be useful,
1489 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1490 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1491 # GNU General Public License for more details.
1492
1493 # You should have received a copy of the GNU General Public License
1494 # along with this program; if not, write to the Free Software
1495 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1496 # 02111-1307, USA.
1497
1498 AC_DEFUN([AM_PROG_INSTALL_SH],
1499 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1500 install_sh=${install_sh-"$am_aux_dir/install-sh"}
1501 AC_SUBST(install_sh)])
1502
1503 #                                                          -*- Autoconf -*-
1504 # Copyright (C) 2003  Free Software Foundation, Inc.
1505
1506 # This program is free software; you can redistribute it and/or modify
1507 # it under the terms of the GNU General Public License as published by
1508 # the Free Software Foundation; either version 2, or (at your option)
1509 # any later version.
1510
1511 # This program is distributed in the hope that it will be useful,
1512 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1513 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1514 # GNU General Public License for more details.
1515
1516 # You should have received a copy of the GNU General Public License
1517 # along with this program; if not, write to the Free Software
1518 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1519 # 02111-1307, USA.
1520
1521 # serial 1
1522
1523 # Check whether the underlying file-system supports filenames
1524 # with a leading dot.  For instance MS-DOS doesn't.
1525 AC_DEFUN([AM_SET_LEADING_DOT],
1526 [rm -rf .tst 2>/dev/null
1527 mkdir .tst 2>/dev/null
1528 if test -d .tst; then
1529   am__leading_dot=.
1530 else
1531   am__leading_dot=_
1532 fi
1533 rmdir .tst 2>/dev/null
1534 AC_SUBST([am__leading_dot])])
1535
1536 # Add --enable-maintainer-mode option to configure.
1537 # From Jim Meyering
1538
1539 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004
1540 # Free Software Foundation, Inc.
1541
1542 # This program is free software; you can redistribute it and/or modify
1543 # it under the terms of the GNU General Public License as published by
1544 # the Free Software Foundation; either version 2, or (at your option)
1545 # any later version.
1546
1547 # This program is distributed in the hope that it will be useful,
1548 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1549 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1550 # GNU General Public License for more details.
1551
1552 # You should have received a copy of the GNU General Public License
1553 # along with this program; if not, write to the Free Software
1554 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1555 # 02111-1307, USA.
1556
1557 # serial 3
1558
1559 AC_DEFUN([AM_MAINTAINER_MODE],
1560 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
1561   dnl maintainer-mode is disabled by default
1562   AC_ARG_ENABLE(maintainer-mode,
1563 [  --enable-maintainer-mode  enable make rules and dependencies not useful
1564                           (and sometimes confusing) to the casual installer],
1565       USE_MAINTAINER_MODE=$enableval,
1566       USE_MAINTAINER_MODE=no)
1567   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
1568   AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
1569   MAINT=$MAINTAINER_MODE_TRUE
1570   AC_SUBST(MAINT)dnl
1571 ]
1572 )
1573
1574 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
1575
1576 # Check to see how 'make' treats includes.      -*- Autoconf -*-
1577
1578 # Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
1579
1580 # This program is free software; you can redistribute it and/or modify
1581 # it under the terms of the GNU General Public License as published by
1582 # the Free Software Foundation; either version 2, or (at your option)
1583 # any later version.
1584
1585 # This program is distributed in the hope that it will be useful,
1586 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1587 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1588 # GNU General Public License for more details.
1589
1590 # You should have received a copy of the GNU General Public License
1591 # along with this program; if not, write to the Free Software
1592 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1593 # 02111-1307, USA.
1594
1595 # serial 2
1596
1597 # AM_MAKE_INCLUDE()
1598 # -----------------
1599 # Check to see how make treats includes.
1600 AC_DEFUN([AM_MAKE_INCLUDE],
1601 [am_make=${MAKE-make}
1602 cat > confinc << 'END'
1603 am__doit:
1604         @echo done
1605 .PHONY: am__doit
1606 END
1607 # If we don't find an include directive, just comment out the code.
1608 AC_MSG_CHECKING([for style of include used by $am_make])
1609 am__include="#"
1610 am__quote=
1611 _am_result=none
1612 # First try GNU make style include.
1613 echo "include confinc" > confmf
1614 # We grep out `Entering directory' and `Leaving directory'
1615 # messages which can occur if `w' ends up in MAKEFLAGS.
1616 # In particular we don't look at `^make:' because GNU make might
1617 # be invoked under some other name (usually "gmake"), in which
1618 # case it prints its new name instead of `make'.
1619 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
1620    am__include=include
1621    am__quote=
1622    _am_result=GNU
1623 fi
1624 # Now try BSD make style include.
1625 if test "$am__include" = "#"; then
1626    echo '.include "confinc"' > confmf
1627    if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
1628       am__include=.include
1629       am__quote="\""
1630       _am_result=BSD
1631    fi
1632 fi
1633 AC_SUBST([am__include])
1634 AC_SUBST([am__quote])
1635 AC_MSG_RESULT([$_am_result])
1636 rm -f confinc confmf
1637 ])
1638
1639 #  -*- Autoconf -*-
1640
1641
1642 # Copyright (C) 1997, 1999, 2000, 2001, 2003 Free Software Foundation, Inc.
1643
1644 # This program is free software; you can redistribute it and/or modify
1645 # it under the terms of the GNU General Public License as published by
1646 # the Free Software Foundation; either version 2, or (at your option)
1647 # any later version.
1648
1649 # This program is distributed in the hope that it will be useful,
1650 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1651 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1652 # GNU General Public License for more details.
1653
1654 # You should have received a copy of the GNU General Public License
1655 # along with this program; if not, write to the Free Software
1656 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1657 # 02111-1307, USA.
1658
1659 # serial 3
1660
1661 # AM_MISSING_PROG(NAME, PROGRAM)
1662 # ------------------------------
1663 AC_DEFUN([AM_MISSING_PROG],
1664 [AC_REQUIRE([AM_MISSING_HAS_RUN])
1665 $1=${$1-"${am_missing_run}$2"}
1666 AC_SUBST($1)])
1667
1668
1669 # AM_MISSING_HAS_RUN
1670 # ------------------
1671 # Define MISSING if not defined so far and test if it supports --run.
1672 # If it does, set am_missing_run to use it, otherwise, to nothing.
1673 AC_DEFUN([AM_MISSING_HAS_RUN],
1674 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
1675 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1676 # Use eval to expand $SHELL
1677 if eval "$MISSING --run true"; then
1678   am_missing_run="$MISSING --run "
1679 else
1680   am_missing_run=
1681   AC_MSG_WARN([`missing' script is too old or missing])
1682 fi
1683 ])
1684
1685 # AM_PROG_MKDIR_P
1686 # ---------------
1687 # Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
1688
1689 # Copyright (C) 2003, 2004 Free Software Foundation, Inc.
1690
1691 # This program is free software; you can redistribute it and/or modify
1692 # it under the terms of the GNU General Public License as published by
1693 # the Free Software Foundation; either version 2, or (at your option)
1694 # any later version.
1695
1696 # This program is distributed in the hope that it will be useful,
1697 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1698 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1699 # GNU General Public License for more details.
1700
1701 # You should have received a copy of the GNU General Public License
1702 # along with this program; if not, write to the Free Software
1703 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1704 # 02111-1307, USA.
1705
1706 # Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
1707 # created by `make install' are always world readable, even if the
1708 # installer happens to have an overly restrictive umask (e.g. 077).
1709 # This was a mistake.  There are at least two reasons why we must not
1710 # use `-m 0755':
1711 #   - it causes special bits like SGID to be ignored,
1712 #   - it may be too restrictive (some setups expect 775 directories).
1713 #
1714 # Do not use -m 0755 and let people choose whatever they expect by
1715 # setting umask.
1716 #
1717 # We cannot accept any implementation of `mkdir' that recognizes `-p'.
1718 # Some implementations (such as Solaris 8's) are not thread-safe: if a
1719 # parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
1720 # concurrently, both version can detect that a/ is missing, but only
1721 # one can create it and the other will error out.  Consequently we
1722 # restrict ourselves to GNU make (using the --version option ensures
1723 # this.)
1724 AC_DEFUN([AM_PROG_MKDIR_P],
1725 [if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1726   # Keeping the `.' argument allows $(mkdir_p) to be used without
1727   # argument.  Indeed, we sometimes output rules like
1728   #   $(mkdir_p) $(somedir)
1729   # where $(somedir) is conditionally defined.
1730   # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
1731   # expensive solution, as it forces Make to start a sub-shell.)
1732   mkdir_p='mkdir -p -- .'
1733 else
1734   # On NextStep and OpenStep, the `mkdir' command does not
1735   # recognize any option.  It will interpret all options as
1736   # directories to create, and then abort because `.' already
1737   # exists.
1738   for d in ./-p ./--version;
1739   do
1740     test -d $d && rmdir $d
1741   done
1742   # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1743   if test -f "$ac_aux_dir/mkinstalldirs"; then
1744     mkdir_p='$(mkinstalldirs)'
1745   else
1746     mkdir_p='$(install_sh) -d'
1747   fi
1748 fi
1749 AC_SUBST([mkdir_p])])
1750
1751 # Helper functions for option handling.                    -*- Autoconf -*-
1752
1753 # Copyright (C) 2001, 2002, 2003  Free Software Foundation, Inc.
1754
1755 # This program is free software; you can redistribute it and/or modify
1756 # it under the terms of the GNU General Public License as published by
1757 # the Free Software Foundation; either version 2, or (at your option)
1758 # any later version.
1759
1760 # This program is distributed in the hope that it will be useful,
1761 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1762 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1763 # GNU General Public License for more details.
1764
1765 # You should have received a copy of the GNU General Public License
1766 # along with this program; if not, write to the Free Software
1767 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1768 # 02111-1307, USA.
1769
1770 # serial 2
1771
1772 # _AM_MANGLE_OPTION(NAME)
1773 # -----------------------
1774 AC_DEFUN([_AM_MANGLE_OPTION],
1775 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
1776
1777 # _AM_SET_OPTION(NAME)
1778 # ------------------------------
1779 # Set option NAME.  Presently that only means defining a flag for this option.
1780 AC_DEFUN([_AM_SET_OPTION],
1781 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
1782
1783 # _AM_SET_OPTIONS(OPTIONS)
1784 # ----------------------------------
1785 # OPTIONS is a space-separated list of Automake options.
1786 AC_DEFUN([_AM_SET_OPTIONS],
1787 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
1788
1789 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
1790 # -------------------------------------------
1791 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
1792 AC_DEFUN([_AM_IF_OPTION],
1793 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
1794
1795 #
1796 # Check to make sure that the build environment is sane.
1797 #
1798
1799 # Copyright (C) 1996, 1997, 2000, 2001, 2003 Free Software Foundation, Inc.
1800
1801 # This program is free software; you can redistribute it and/or modify
1802 # it under the terms of the GNU General Public License as published by
1803 # the Free Software Foundation; either version 2, or (at your option)
1804 # any later version.
1805
1806 # This program is distributed in the hope that it will be useful,
1807 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1808 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1809 # GNU General Public License for more details.
1810
1811 # You should have received a copy of the GNU General Public License
1812 # along with this program; if not, write to the Free Software
1813 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1814 # 02111-1307, USA.
1815
1816 # serial 3
1817
1818 # AM_SANITY_CHECK
1819 # ---------------
1820 AC_DEFUN([AM_SANITY_CHECK],
1821 [AC_MSG_CHECKING([whether build environment is sane])
1822 # Just in case
1823 sleep 1
1824 echo timestamp > conftest.file
1825 # Do `set' in a subshell so we don't clobber the current shell's
1826 # arguments.  Must try -L first in case configure is actually a
1827 # symlink; some systems play weird games with the mod time of symlinks
1828 # (eg FreeBSD returns the mod time of the symlink's containing
1829 # directory).
1830 if (
1831    set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1832    if test "$[*]" = "X"; then
1833       # -L didn't work.
1834       set X `ls -t $srcdir/configure conftest.file`
1835    fi
1836    rm -f conftest.file
1837    if test "$[*]" != "X $srcdir/configure conftest.file" \
1838       && test "$[*]" != "X conftest.file $srcdir/configure"; then
1839
1840       # If neither matched, then we have a broken ls.  This can happen
1841       # if, for instance, CONFIG_SHELL is bash and it inherits a
1842       # broken ls alias from the environment.  This has actually
1843       # happened.  Such a system could not be considered "sane".
1844       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
1845 alias in your environment])
1846    fi
1847
1848    test "$[2]" = conftest.file
1849    )
1850 then
1851    # Ok.
1852    :
1853 else
1854    AC_MSG_ERROR([newly created file is older than distributed files!
1855 Check your system clock])
1856 fi
1857 AC_MSG_RESULT(yes)])
1858
1859 # AM_PROG_INSTALL_STRIP
1860
1861 # Copyright (C) 2001, 2003 Free Software Foundation, Inc.
1862
1863 # This program is free software; you can redistribute it and/or modify
1864 # it under the terms of the GNU General Public License as published by
1865 # the Free Software Foundation; either version 2, or (at your option)
1866 # any later version.
1867
1868 # This program is distributed in the hope that it will be useful,
1869 # but WITHOUT ANY WARRANTY; without even the implied warranty of
1870 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1871 # GNU General Public License for more details.
1872
1873 # You should have received a copy of the GNU General Public License
1874 # along with this program; if not, write to the Free Software
1875 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1876 # 02111-1307, USA.
1877
1878 # One issue with vendor `install' (even GNU) is that you can't
1879 # specify the program used to strip binaries.  This is especially
1880 # annoying in cross-compiling environments, where the build's strip
1881 # is unlikely to handle the host's binaries.
1882 # Fortunately install-sh will honor a STRIPPROG variable, so we
1883 # always use install-sh in `make install-strip', and initialize
1884 # STRIPPROG with the value of the STRIP variable (set by the user).
1885 AC_DEFUN([AM_PROG_INSTALL_STRIP],
1886 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
1887 # Installed binaries are usually stripped using `strip' when the user
1888 # run `make install-strip'.  However `strip' might not be the right
1889 # tool to use in cross-compilation environments, therefore Automake
1890 # will honor the `STRIP' environment variable to overrule this program.
1891 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
1892 if test "$cross_compiling" != no; then
1893   AC_CHECK_TOOL([STRIP], [strip], :)
1894 fi
1895 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1896 AC_SUBST([INSTALL_STRIP_PROGRAM])])
1897
1898 m4_include([../config/acx.m4])
1899 m4_include([../config/gettext.m4])