2004-08-30 Nathanael Nerode <neroden@gcc.gnu.org>
[deliverable/binutils-gdb.git] / bfd / aclocal.m4
CommitLineData
6726e1ea 1dnl aclocal.m4 generated automatically by aclocal 1.4-p6
252b5132 2
2c73f9d8 3dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
252b5132
RH
4dnl This file is free software; the Free Software Foundation
5dnl gives unlimited permission to copy and/or distribute it,
6dnl with or without modifications, as long as this notice is preserved.
7
8dnl This program is distributed in the hope that it will be useful,
9dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11dnl PARTICULAR PURPOSE.
12
6726e1ea 13sinclude(../config/accross.m4)
5464f5a1 14sinclude(../config/acx.m4)
6726e1ea 15
252b5132 16dnl See whether we need to use fopen-bin.h rather than fopen-same.h.
05864e2a 17AC_DEFUN([BFD_BINARY_FOPEN],
5464f5a1 18[AC_REQUIRE([AC_CANONICAL_TARGET])
252b5132
RH
19case "${host}" in
20changequote(,)dnl
855b0be7 21*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
252b5132
RH
22changequote([,])dnl
23 AC_DEFINE(USE_BINARY_FOPEN, 1, [Use b modifier when opening binary files?]) ;;
24esac])dnl
25
26dnl Get a default for CC_FOR_BUILD to put into Makefile.
05864e2a 27AC_DEFUN([BFD_CC_FOR_BUILD],
252b5132
RH
28[# Put a plausible default for CC_FOR_BUILD in Makefile.
29if test -z "$CC_FOR_BUILD"; then
30 if test "x$cross_compiling" = "xno"; then
31 CC_FOR_BUILD='$(CC)'
32 else
33 CC_FOR_BUILD=gcc
34 fi
35fi
36AC_SUBST(CC_FOR_BUILD)
37# Also set EXEEXT_FOR_BUILD.
38if test "x$cross_compiling" = "xno"; then
39 EXEEXT_FOR_BUILD='$(EXEEXT)'
40else
41 AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext,
aab08431
ILT
42 [rm -f conftest*
43 echo 'int main () { return 0; }' > conftest.c
44 bfd_cv_build_exeext=
45 ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5
46 for file in conftest.*; do
47 case $file in
48 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
49 *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
50 esac
51 done
52 rm -f conftest*
53 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no])
252b5132
RH
54 EXEEXT_FOR_BUILD=""
55 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
56fi
57AC_SUBST(EXEEXT_FOR_BUILD)])dnl
58
59dnl See whether we need a declaration for a function.
05864e2a 60AC_DEFUN([BFD_NEED_DECLARATION],
252b5132
RH
61[AC_MSG_CHECKING([whether $1 must be declared])
62AC_CACHE_VAL(bfd_cv_decl_needed_$1,
63[AC_TRY_COMPILE([
64#include <stdio.h>
65#ifdef HAVE_STRING_H
66#include <string.h>
67#else
68#ifdef HAVE_STRINGS_H
69#include <strings.h>
70#endif
71#endif
72#ifdef HAVE_STDLIB_H
73#include <stdlib.h>
74#endif
75#ifdef HAVE_UNISTD_H
76#include <unistd.h>
77#endif],
78[char *(*pfn) = (char *(*)) $1],
79bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)])
80AC_MSG_RESULT($bfd_cv_decl_needed_$1)
81if test $bfd_cv_decl_needed_$1 = yes; then
82 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1,
83 [Define if $1 is not declared in system header files.])
84fi
85])dnl
86
87dnl Check for existence of a type $1 in sys/procfs.h
88
05864e2a 89AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE],
252b5132
RH
90[AC_MSG_CHECKING([for $1 in sys/procfs.h])
91 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1,
7ee38065
MS
92 [AC_TRY_COMPILE([
93#define _SYSCALL32
94#include <sys/procfs.h>],
252b5132
RH
95 [$1 avar],
96 bfd_cv_have_sys_procfs_type_$1=yes,
97 bfd_cv_have_sys_procfs_type_$1=no
98 )])
99 if test $bfd_cv_have_sys_procfs_type_$1 = yes; then
100 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1,
101 [Define if <sys/procfs.h> has $1.])
102 fi
103 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_$1)
104])
105
106
107dnl Check for existence of member $2 in type $1 in sys/procfs.h
108
05864e2a 109AC_DEFUN([BFD_HAVE_SYS_PROCFS_TYPE_MEMBER],
252b5132
RH
110[AC_MSG_CHECKING([for $1.$2 in sys/procfs.h])
111 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2,
7ee38065
MS
112 [AC_TRY_COMPILE([
113#define _SYSCALL32
114#include <sys/procfs.h>],
252b5132
RH
115 [$1 avar; void* aref = (void*) &avar.$2],
116 bfd_cv_have_sys_procfs_type_member_$1_$2=yes,
117 bfd_cv_have_sys_procfs_type_member_$1_$2=no
118 )])
119 if test $bfd_cv_have_sys_procfs_type_member_$1_$2 = yes; then
120 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z])[_]translit($2, [a-z], [A-Z]), 1,
121 [Define if <sys/procfs.h> has $1.$2.])
122 fi
123 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2)
124])
125
ac48eca1
AO
126sinclude(../libtool.m4)
127dnl The lines below arrange for aclocal not to bring libtool.m4
128dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
129dnl to add a definition of LIBTOOL to Makefile.in.
130ifelse(yes,no,[
131AC_DEFUN([AM_PROG_LIBTOOL],)
132AC_DEFUN([AM_DISABLE_SHARED],)
133AC_SUBST(LIBTOOL)
134])
252b5132 135
ac48eca1
AO
136sinclude(../gettext.m4)
137ifelse(yes,no,[
138AC_DEFUN([CY_WITH_NLS],)
139AC_SUBST(INTLLIBS)
140])
252b5132 141
a703a6ea
AM
142AC_DEFUN([AM_INSTALL_LIBBFD],
143[AC_MSG_CHECKING([whether to install libbfd])
144 AC_ARG_ENABLE(install-libbfd,
9aa4e505 145[ --enable-install-libbfd controls installation of libbfd and related headers],
a703a6ea 146 install_libbfd_p=$enableval,
66e25bab 147 if test "${host}" = "${target}" || test "$enable_shared" = "yes"; then
a703a6ea
AM
148 install_libbfd_p=yes
149 else
150 install_libbfd_p=no
151 fi)
152 AC_MSG_RESULT($install_libbfd_p)
153 AM_CONDITIONAL(INSTALL_LIBBFD, test $install_libbfd_p = yes)
5464f5a1
NN
154 # Need _noncanonical variables for this.
155 ACX_HOST_NONCANONICAL
156 ACX_TARGET_NONCANONICAL
a703a6ea
AM
157 # libbfd.a is a host library containing target dependent code
158 bfdlibdir='$(libdir)'
159 bfdincludedir='$(includedir)'
160 if test "${host}" != "${target}"; then
5464f5a1
NN
161 bfdlibdir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/lib'
162 bfdincludedir='$(exec_prefix)/$(host_noncanonical)/$(target_noncanonical)/include'
a703a6ea
AM
163 fi
164 AC_SUBST(bfdlibdir)
165 AC_SUBST(bfdincludedir)
166]
167)
168
5464f5a1
NN
169# lib-prefix.m4 serial 3 (gettext-0.13)
170dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
171dnl This file is free software, distributed under the terms of the GNU
172dnl General Public License. As a special exception to the GNU General
173dnl Public License, this file may be distributed as part of a program
174dnl that contains a configuration script generated by Autoconf, under
175dnl the same distribution terms as the rest of that program.
176
177dnl From Bruno Haible.
178
179dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
180dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
181dnl require excessive bracketing.
182ifdef([AC_HELP_STRING],
183[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
184[AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
185
186dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
187dnl to access previously installed libraries. The basic assumption is that
188dnl a user will want packages to use other packages he previously installed
189dnl with the same --prefix option.
190dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
191dnl libraries, but is otherwise very convenient.
192AC_DEFUN([AC_LIB_PREFIX],
193[
194 AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
195 AC_REQUIRE([AC_PROG_CC])
196 AC_REQUIRE([AC_CANONICAL_HOST])
197 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
198 dnl By default, look in $includedir and $libdir.
199 use_additional=yes
200 AC_LIB_WITH_FINAL_PREFIX([
201 eval additional_includedir=\"$includedir\"
202 eval additional_libdir=\"$libdir\"
203 ])
204 AC_LIB_ARG_WITH([lib-prefix],
205[ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
206 --without-lib-prefix don't search for libraries in includedir and libdir],
207[
208 if test "X$withval" = "Xno"; then
209 use_additional=no
210 else
211 if test "X$withval" = "X"; then
212 AC_LIB_WITH_FINAL_PREFIX([
213 eval additional_includedir=\"$includedir\"
214 eval additional_libdir=\"$libdir\"
215 ])
216 else
217 additional_includedir="$withval/include"
218 additional_libdir="$withval/lib"
219 fi
220 fi
221])
222 if test $use_additional = yes; then
223 dnl Potentially add $additional_includedir to $CPPFLAGS.
224 dnl But don't add it
225 dnl 1. if it's the standard /usr/include,
226 dnl 2. if it's already present in $CPPFLAGS,
227 dnl 3. if it's /usr/local/include and we are using GCC on Linux,
228 dnl 4. if it doesn't exist as a directory.
229 if test "X$additional_includedir" != "X/usr/include"; then
230 haveit=
231 for x in $CPPFLAGS; do
232 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
233 if test "X$x" = "X-I$additional_includedir"; then
234 haveit=yes
235 break
236 fi
237 done
238 if test -z "$haveit"; then
239 if test "X$additional_includedir" = "X/usr/local/include"; then
240 if test -n "$GCC"; then
241 case $host_os in
242 linux*) haveit=yes;;
243 esac
244 fi
245 fi
246 if test -z "$haveit"; then
247 if test -d "$additional_includedir"; then
248 dnl Really add $additional_includedir to $CPPFLAGS.
249 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
250 fi
251 fi
252 fi
253 fi
254 dnl Potentially add $additional_libdir to $LDFLAGS.
255 dnl But don't add it
256 dnl 1. if it's the standard /usr/lib,
257 dnl 2. if it's already present in $LDFLAGS,
258 dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
259 dnl 4. if it doesn't exist as a directory.
260 if test "X$additional_libdir" != "X/usr/lib"; then
261 haveit=
262 for x in $LDFLAGS; do
263 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
264 if test "X$x" = "X-L$additional_libdir"; then
265 haveit=yes
266 break
267 fi
268 done
269 if test -z "$haveit"; then
270 if test "X$additional_libdir" = "X/usr/local/lib"; then
271 if test -n "$GCC"; then
272 case $host_os in
273 linux*) haveit=yes;;
274 esac
275 fi
276 fi
277 if test -z "$haveit"; then
278 if test -d "$additional_libdir"; then
279 dnl Really add $additional_libdir to $LDFLAGS.
280 LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
281 fi
282 fi
283 fi
284 fi
285 fi
286])
287
288dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
289dnl acl_final_exec_prefix, containing the values to which $prefix and
290dnl $exec_prefix will expand at the end of the configure script.
291AC_DEFUN([AC_LIB_PREPARE_PREFIX],
292[
293 dnl Unfortunately, prefix and exec_prefix get only finally determined
294 dnl at the end of configure.
295 if test "X$prefix" = "XNONE"; then
296 acl_final_prefix="$ac_default_prefix"
297 else
298 acl_final_prefix="$prefix"
299 fi
300 if test "X$exec_prefix" = "XNONE"; then
301 acl_final_exec_prefix='${prefix}'
302 else
303 acl_final_exec_prefix="$exec_prefix"
304 fi
305 acl_save_prefix="$prefix"
306 prefix="$acl_final_prefix"
307 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
308 prefix="$acl_save_prefix"
309])
310
311dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
312dnl variables prefix and exec_prefix bound to the values they will have
313dnl at the end of the configure script.
314AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
315[
316 acl_save_prefix="$prefix"
317 prefix="$acl_final_prefix"
318 acl_save_exec_prefix="$exec_prefix"
319 exec_prefix="$acl_final_exec_prefix"
320 $1
321 exec_prefix="$acl_save_exec_prefix"
322 prefix="$acl_save_prefix"
323])
324
325# lib-link.m4 serial 4 (gettext-0.12)
326dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
327dnl This file is free software, distributed under the terms of the GNU
328dnl General Public License. As a special exception to the GNU General
329dnl Public License, this file may be distributed as part of a program
330dnl that contains a configuration script generated by Autoconf, under
331dnl the same distribution terms as the rest of that program.
332
333dnl From Bruno Haible.
334
335dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
336dnl the libraries corresponding to explicit and implicit dependencies.
337dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
338dnl augments the CPPFLAGS variable.
339AC_DEFUN([AC_LIB_LINKFLAGS],
340[
341 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
342 AC_REQUIRE([AC_LIB_RPATH])
343 define([Name],[translit([$1],[./-], [___])])
344 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
345 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
346 AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
347 AC_LIB_LINKFLAGS_BODY([$1], [$2])
348 ac_cv_lib[]Name[]_libs="$LIB[]NAME"
349 ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
350 ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
351 ])
352 LIB[]NAME="$ac_cv_lib[]Name[]_libs"
353 LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
354 INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
355 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
356 AC_SUBST([LIB]NAME)
357 AC_SUBST([LTLIB]NAME)
358 dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
359 dnl results of this search when this library appears as a dependency.
360 HAVE_LIB[]NAME=yes
361 undefine([Name])
362 undefine([NAME])
363])
364
365dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
366dnl searches for libname and the libraries corresponding to explicit and
367dnl implicit dependencies, together with the specified include files and
368dnl the ability to compile and link the specified testcode. If found, it
369dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
370dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
371dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
372dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
373AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
374[
375 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
376 AC_REQUIRE([AC_LIB_RPATH])
377 define([Name],[translit([$1],[./-], [___])])
378 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
379 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
380
381 dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
382 dnl accordingly.
383 AC_LIB_LINKFLAGS_BODY([$1], [$2])
384
385 dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
386 dnl because if the user has installed lib[]Name and not disabled its use
387 dnl via --without-lib[]Name-prefix, he wants to use it.
388 ac_save_CPPFLAGS="$CPPFLAGS"
389 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
390
391 AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
392 ac_save_LIBS="$LIBS"
393 LIBS="$LIBS $LIB[]NAME"
394 AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
395 LIBS="$ac_save_LIBS"
396 ])
397 if test "$ac_cv_lib[]Name" = yes; then
398 HAVE_LIB[]NAME=yes
399 AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
400 AC_MSG_CHECKING([how to link with lib[]$1])
401 AC_MSG_RESULT([$LIB[]NAME])
402 else
403 HAVE_LIB[]NAME=no
404 dnl If $LIB[]NAME didn't lead to a usable library, we don't need
405 dnl $INC[]NAME either.
406 CPPFLAGS="$ac_save_CPPFLAGS"
407 LIB[]NAME=
408 LTLIB[]NAME=
409 fi
410 AC_SUBST([HAVE_LIB]NAME)
411 AC_SUBST([LIB]NAME)
412 AC_SUBST([LTLIB]NAME)
413 undefine([Name])
414 undefine([NAME])
415])
416
417dnl Determine the platform dependent parameters needed to use rpath:
418dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
419dnl hardcode_direct, hardcode_minus_L.
420AC_DEFUN([AC_LIB_RPATH],
421[
422 AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
423 AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
424 AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
425 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
426 AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
427 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
428 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
429 . ./conftest.sh
430 rm -f ./conftest.sh
431 acl_cv_rpath=done
432 ])
433 wl="$acl_cv_wl"
434 libext="$acl_cv_libext"
435 shlibext="$acl_cv_shlibext"
436 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
437 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
438 hardcode_direct="$acl_cv_hardcode_direct"
439 hardcode_minus_L="$acl_cv_hardcode_minus_L"
440 dnl Determine whether the user wants rpath handling at all.
441 AC_ARG_ENABLE(rpath,
442 [ --disable-rpath do not hardcode runtime library paths],
443 :, enable_rpath=yes)
444])
445
446dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
447dnl the libraries corresponding to explicit and implicit dependencies.
448dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
449AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
450[
451 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
452 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
453 dnl By default, look in $includedir and $libdir.
454 use_additional=yes
455 AC_LIB_WITH_FINAL_PREFIX([
456 eval additional_includedir=\"$includedir\"
457 eval additional_libdir=\"$libdir\"
458 ])
459 AC_LIB_ARG_WITH([lib$1-prefix],
460[ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
461 --without-lib$1-prefix don't search for lib$1 in includedir and libdir],
462[
463 if test "X$withval" = "Xno"; then
464 use_additional=no
465 else
466 if test "X$withval" = "X"; then
467 AC_LIB_WITH_FINAL_PREFIX([
468 eval additional_includedir=\"$includedir\"
469 eval additional_libdir=\"$libdir\"
470 ])
471 else
472 additional_includedir="$withval/include"
473 additional_libdir="$withval/lib"
474 fi
475 fi
476])
477 dnl Search the library and its dependencies in $additional_libdir and
478 dnl $LDFLAGS. Using breadth-first-seach.
479 LIB[]NAME=
480 LTLIB[]NAME=
481 INC[]NAME=
482 rpathdirs=
483 ltrpathdirs=
484 names_already_handled=
485 names_next_round='$1 $2'
486 while test -n "$names_next_round"; do
487 names_this_round="$names_next_round"
488 names_next_round=
489 for name in $names_this_round; do
490 already_handled=
491 for n in $names_already_handled; do
492 if test "$n" = "$name"; then
493 already_handled=yes
494 break
495 fi
496 done
497 if test -z "$already_handled"; then
498 names_already_handled="$names_already_handled $name"
499 dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
500 dnl or AC_LIB_HAVE_LINKFLAGS call.
501 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
502 eval value=\"\$HAVE_LIB$uppername\"
503 if test -n "$value"; then
504 if test "$value" = yes; then
505 eval value=\"\$LIB$uppername\"
506 test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
507 eval value=\"\$LTLIB$uppername\"
508 test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
509 else
510 dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
511 dnl that this library doesn't exist. So just drop it.
512 :
513 fi
514 else
515 dnl Search the library lib$name in $additional_libdir and $LDFLAGS
516 dnl and the already constructed $LIBNAME/$LTLIBNAME.
517 found_dir=
518 found_la=
519 found_so=
520 found_a=
521 if test $use_additional = yes; then
522 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
523 found_dir="$additional_libdir"
524 found_so="$additional_libdir/lib$name.$shlibext"
525 if test -f "$additional_libdir/lib$name.la"; then
526 found_la="$additional_libdir/lib$name.la"
527 fi
528 else
529 if test -f "$additional_libdir/lib$name.$libext"; then
530 found_dir="$additional_libdir"
531 found_a="$additional_libdir/lib$name.$libext"
532 if test -f "$additional_libdir/lib$name.la"; then
533 found_la="$additional_libdir/lib$name.la"
534 fi
535 fi
536 fi
537 fi
538 if test "X$found_dir" = "X"; then
539 for x in $LDFLAGS $LTLIB[]NAME; do
540 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
541 case "$x" in
542 -L*)
543 dir=`echo "X$x" | sed -e 's/^X-L//'`
544 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
545 found_dir="$dir"
546 found_so="$dir/lib$name.$shlibext"
547 if test -f "$dir/lib$name.la"; then
548 found_la="$dir/lib$name.la"
549 fi
550 else
551 if test -f "$dir/lib$name.$libext"; then
552 found_dir="$dir"
553 found_a="$dir/lib$name.$libext"
554 if test -f "$dir/lib$name.la"; then
555 found_la="$dir/lib$name.la"
556 fi
557 fi
558 fi
559 ;;
560 esac
561 if test "X$found_dir" != "X"; then
562 break
563 fi
564 done
565 fi
566 if test "X$found_dir" != "X"; then
567 dnl Found the library.
568 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
569 if test "X$found_so" != "X"; then
570 dnl Linking with a shared library. We attempt to hardcode its
571 dnl directory into the executable's runpath, unless it's the
572 dnl standard /usr/lib.
573 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
574 dnl No hardcoding is needed.
575 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
576 else
577 dnl Use an explicit option to hardcode DIR into the resulting
578 dnl binary.
579 dnl Potentially add DIR to ltrpathdirs.
580 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
581 haveit=
582 for x in $ltrpathdirs; do
583 if test "X$x" = "X$found_dir"; then
584 haveit=yes
585 break
586 fi
587 done
588 if test -z "$haveit"; then
589 ltrpathdirs="$ltrpathdirs $found_dir"
590 fi
591 dnl The hardcoding into $LIBNAME is system dependent.
592 if test "$hardcode_direct" = yes; then
593 dnl Using DIR/libNAME.so during linking hardcodes DIR into the
594 dnl resulting binary.
595 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
596 else
597 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
598 dnl Use an explicit option to hardcode DIR into the resulting
599 dnl binary.
600 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
601 dnl Potentially add DIR to rpathdirs.
602 dnl The rpathdirs will be appended to $LIBNAME at the end.
603 haveit=
604 for x in $rpathdirs; do
605 if test "X$x" = "X$found_dir"; then
606 haveit=yes
607 break
608 fi
609 done
610 if test -z "$haveit"; then
611 rpathdirs="$rpathdirs $found_dir"
612 fi
613 else
614 dnl Rely on "-L$found_dir".
615 dnl But don't add it if it's already contained in the LDFLAGS
616 dnl or the already constructed $LIBNAME
617 haveit=
618 for x in $LDFLAGS $LIB[]NAME; do
619 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
620 if test "X$x" = "X-L$found_dir"; then
621 haveit=yes
622 break
623 fi
624 done
625 if test -z "$haveit"; then
626 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
627 fi
628 if test "$hardcode_minus_L" != no; then
629 dnl FIXME: Not sure whether we should use
630 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
631 dnl here.
632 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
633 else
634 dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
635 dnl here, because this doesn't fit in flags passed to the
636 dnl compiler. So give up. No hardcoding. This affects only
637 dnl very old systems.
638 dnl FIXME: Not sure whether we should use
639 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
640 dnl here.
641 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
642 fi
643 fi
644 fi
645 fi
646 else
647 if test "X$found_a" != "X"; then
648 dnl Linking with a static library.
649 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
650 else
651 dnl We shouldn't come here, but anyway it's good to have a
652 dnl fallback.
653 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
654 fi
655 fi
656 dnl Assume the include files are nearby.
657 additional_includedir=
658 case "$found_dir" in
659 */lib | */lib/)
660 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
661 additional_includedir="$basedir/include"
662 ;;
663 esac
664 if test "X$additional_includedir" != "X"; then
665 dnl Potentially add $additional_includedir to $INCNAME.
666 dnl But don't add it
667 dnl 1. if it's the standard /usr/include,
668 dnl 2. if it's /usr/local/include and we are using GCC on Linux,
669 dnl 3. if it's already present in $CPPFLAGS or the already
670 dnl constructed $INCNAME,
671 dnl 4. if it doesn't exist as a directory.
672 if test "X$additional_includedir" != "X/usr/include"; then
673 haveit=
674 if test "X$additional_includedir" = "X/usr/local/include"; then
675 if test -n "$GCC"; then
676 case $host_os in
677 linux*) haveit=yes;;
678 esac
679 fi
680 fi
681 if test -z "$haveit"; then
682 for x in $CPPFLAGS $INC[]NAME; do
683 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
684 if test "X$x" = "X-I$additional_includedir"; then
685 haveit=yes
686 break
687 fi
688 done
689 if test -z "$haveit"; then
690 if test -d "$additional_includedir"; then
691 dnl Really add $additional_includedir to $INCNAME.
692 INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
693 fi
694 fi
695 fi
696 fi
697 fi
698 dnl Look for dependencies.
699 if test -n "$found_la"; then
700 dnl Read the .la file. It defines the variables
701 dnl dlname, library_names, old_library, dependency_libs, current,
702 dnl age, revision, installed, dlopen, dlpreopen, libdir.
703 save_libdir="$libdir"
704 case "$found_la" in
705 */* | *\\*) . "$found_la" ;;
706 *) . "./$found_la" ;;
707 esac
708 libdir="$save_libdir"
709 dnl We use only dependency_libs.
710 for dep in $dependency_libs; do
711 case "$dep" in
712 -L*)
713 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
714 dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
715 dnl But don't add it
716 dnl 1. if it's the standard /usr/lib,
717 dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
718 dnl 3. if it's already present in $LDFLAGS or the already
719 dnl constructed $LIBNAME,
720 dnl 4. if it doesn't exist as a directory.
721 if test "X$additional_libdir" != "X/usr/lib"; then
722 haveit=
723 if test "X$additional_libdir" = "X/usr/local/lib"; then
724 if test -n "$GCC"; then
725 case $host_os in
726 linux*) haveit=yes;;
727 esac
728 fi
729 fi
730 if test -z "$haveit"; then
731 haveit=
732 for x in $LDFLAGS $LIB[]NAME; do
733 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
734 if test "X$x" = "X-L$additional_libdir"; then
735 haveit=yes
736 break
737 fi
738 done
739 if test -z "$haveit"; then
740 if test -d "$additional_libdir"; then
741 dnl Really add $additional_libdir to $LIBNAME.
742 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
743 fi
744 fi
745 haveit=
746 for x in $LDFLAGS $LTLIB[]NAME; do
747 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
748 if test "X$x" = "X-L$additional_libdir"; then
749 haveit=yes
750 break
751 fi
752 done
753 if test -z "$haveit"; then
754 if test -d "$additional_libdir"; then
755 dnl Really add $additional_libdir to $LTLIBNAME.
756 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
757 fi
758 fi
759 fi
760 fi
761 ;;
762 -R*)
763 dir=`echo "X$dep" | sed -e 's/^X-R//'`
764 if test "$enable_rpath" != no; then
765 dnl Potentially add DIR to rpathdirs.
766 dnl The rpathdirs will be appended to $LIBNAME at the end.
767 haveit=
768 for x in $rpathdirs; do
769 if test "X$x" = "X$dir"; then
770 haveit=yes
771 break
772 fi
773 done
774 if test -z "$haveit"; then
775 rpathdirs="$rpathdirs $dir"
776 fi
777 dnl Potentially add DIR to ltrpathdirs.
778 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
779 haveit=
780 for x in $ltrpathdirs; do
781 if test "X$x" = "X$dir"; then
782 haveit=yes
783 break
784 fi
785 done
786 if test -z "$haveit"; then
787 ltrpathdirs="$ltrpathdirs $dir"
788 fi
789 fi
790 ;;
791 -l*)
792 dnl Handle this in the next round.
793 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
794 ;;
795 *.la)
796 dnl Handle this in the next round. Throw away the .la's
797 dnl directory; it is already contained in a preceding -L
798 dnl option.
799 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
800 ;;
801 *)
802 dnl Most likely an immediate library name.
803 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
804 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
805 ;;
806 esac
807 done
808 fi
809 else
810 dnl Didn't find the library; assume it is in the system directories
811 dnl known to the linker and runtime loader. (All the system
812 dnl directories known to the linker should also be known to the
813 dnl runtime loader, otherwise the system is severely misconfigured.)
814 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
815 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
816 fi
817 fi
818 fi
819 done
820 done
821 if test "X$rpathdirs" != "X"; then
822 if test -n "$hardcode_libdir_separator"; then
823 dnl Weird platform: only the last -rpath option counts, the user must
824 dnl pass all path elements in one option. We can arrange that for a
825 dnl single library, but not when more than one $LIBNAMEs are used.
826 alldirs=
827 for found_dir in $rpathdirs; do
828 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
829 done
830 dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
831 acl_save_libdir="$libdir"
832 libdir="$alldirs"
833 eval flag=\"$hardcode_libdir_flag_spec\"
834 libdir="$acl_save_libdir"
835 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
836 else
837 dnl The -rpath options are cumulative.
838 for found_dir in $rpathdirs; do
839 acl_save_libdir="$libdir"
840 libdir="$found_dir"
841 eval flag=\"$hardcode_libdir_flag_spec\"
842 libdir="$acl_save_libdir"
843 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
844 done
845 fi
846 fi
847 if test "X$ltrpathdirs" != "X"; then
848 dnl When using libtool, the option that works for both libraries and
849 dnl executables is -R. The -R options are cumulative.
850 for found_dir in $ltrpathdirs; do
851 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
852 done
853 fi
854])
855
856dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
857dnl unless already present in VAR.
858dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
859dnl contains two or three consecutive elements that belong together.
860AC_DEFUN([AC_LIB_APPENDTOVAR],
861[
862 for element in [$2]; do
863 haveit=
864 for x in $[$1]; do
865 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
866 if test "X$x" = "X$element"; then
867 haveit=yes
868 break
869 fi
870 done
871 if test -z "$haveit"; then
872 [$1]="${[$1]}${[$1]:+ }$element"
873 fi
874 done
875])
876
877# lib-ld.m4 serial 3 (gettext-0.13)
878dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
879dnl This file is free software, distributed under the terms of the GNU
880dnl General Public License. As a special exception to the GNU General
881dnl Public License, this file may be distributed as part of a program
882dnl that contains a configuration script generated by Autoconf, under
883dnl the same distribution terms as the rest of that program.
884
885dnl Subroutines of libtool.m4,
886dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
887dnl with libtool.m4.
888
889dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
890AC_DEFUN([AC_LIB_PROG_LD_GNU],
891[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
892[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
893case `$LD -v 2>&1 </dev/null` in
894*GNU* | *'with BFD'*)
895 acl_cv_prog_gnu_ld=yes ;;
896*)
897 acl_cv_prog_gnu_ld=no ;;
898esac])
899with_gnu_ld=$acl_cv_prog_gnu_ld
900])
901
902dnl From libtool-1.4. Sets the variable LD.
903AC_DEFUN([AC_LIB_PROG_LD],
904[AC_ARG_WITH(gnu-ld,
905[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
906test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
907AC_REQUIRE([AC_PROG_CC])dnl
908AC_REQUIRE([AC_CANONICAL_HOST])dnl
909# Prepare PATH_SEPARATOR.
910# The user is always right.
911if test "${PATH_SEPARATOR+set}" != set; then
912 echo "#! /bin/sh" >conf$$.sh
913 echo "exit 0" >>conf$$.sh
914 chmod +x conf$$.sh
915 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
916 PATH_SEPARATOR=';'
917 else
918 PATH_SEPARATOR=:
919 fi
920 rm -f conf$$.sh
921fi
922ac_prog=ld
923if test "$GCC" = yes; then
924 # Check if gcc -print-prog-name=ld gives a path.
925 AC_MSG_CHECKING([for ld used by GCC])
926 case $host in
927 *-*-mingw*)
928 # gcc leaves a trailing carriage return which upsets mingw
929 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
930 *)
931 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
932 esac
933 case $ac_prog in
934 # Accept absolute paths.
935 [[\\/]* | [A-Za-z]:[\\/]*)]
936 [re_direlt='/[^/][^/]*/\.\./']
937 # Canonicalize the path of ld
938 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
939 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
940 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
941 done
942 test -z "$LD" && LD="$ac_prog"
943 ;;
944 "")
945 # If it fails, then pretend we aren't using GCC.
946 ac_prog=ld
947 ;;
948 *)
949 # If it is relative, then search for the first ld in PATH.
950 with_gnu_ld=unknown
951 ;;
952 esac
953elif test "$with_gnu_ld" = yes; then
954 AC_MSG_CHECKING([for GNU ld])
955else
956 AC_MSG_CHECKING([for non-GNU ld])
957fi
958AC_CACHE_VAL(acl_cv_path_LD,
959[if test -z "$LD"; then
960 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
961 for ac_dir in $PATH; do
962 test -z "$ac_dir" && ac_dir=.
963 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
964 acl_cv_path_LD="$ac_dir/$ac_prog"
965 # Check to see if the program is GNU ld. I'd rather use --version,
966 # but apparently some GNU ld's only accept -v.
967 # Break only if it was the GNU/non-GNU ld that we prefer.
968 case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
969 *GNU* | *'with BFD'*)
970 test "$with_gnu_ld" != no && break ;;
971 *)
972 test "$with_gnu_ld" != yes && break ;;
973 esac
974 fi
975 done
976 IFS="$ac_save_ifs"
977else
978 acl_cv_path_LD="$LD" # Let the user override the test with a path.
979fi])
980LD="$acl_cv_path_LD"
981if test -n "$LD"; then
982 AC_MSG_RESULT($LD)
983else
984 AC_MSG_RESULT(no)
985fi
986test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
987AC_LIB_PROG_LD_GNU
988])
989
a703a6ea
AM
990# Define a conditional.
991
992AC_DEFUN([AM_CONDITIONAL],
993[AC_SUBST($1_TRUE)
994AC_SUBST($1_FALSE)
995if $2; then
996 $1_TRUE=
997 $1_FALSE='#'
998else
999 $1_TRUE='#'
1000 $1_FALSE=
1001fi])
1002
6726e1ea
L
1003# isc-posix.m4 serial 2 (gettext-0.11.2)
1004dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
1005dnl This file is free software, distributed under the terms of the GNU
1006dnl General Public License. As a special exception to the GNU General
1007dnl Public License, this file may be distributed as part of a program
1008dnl that contains a configuration script generated by Autoconf, under
1009dnl the same distribution terms as the rest of that program.
1010
1011# This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
1012
c5d1701e
NC
1013# This test replaces the one in autoconf.
1014# Currently this macro should have the same name as the autoconf macro
1015# because gettext's gettext.m4 (distributed in the automake package)
1016# still uses it. Otherwise, the use in gettext.m4 makes autoheader
1017# give these diagnostics:
1018# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
1019# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
1020
1021undefine([AC_ISC_POSIX])
1022
1023AC_DEFUN([AC_ISC_POSIX],
1024 [
1025 dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
1026 AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
1027 ]
1028)
1029
252b5132
RH
1030# Do all the work for Automake. This macro actually does too much --
1031# some checks are only needed if your package does certain things.
1032# But this isn't really a big deal.
1033
1034# serial 1
1035
1036dnl Usage:
1037dnl AM_INIT_AUTOMAKE(package,version, [no-define])
1038
2c73f9d8 1039AC_DEFUN([AM_INIT_AUTOMAKE],
6726e1ea
L
1040[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
1041AC_REQUIRE([AC_PROG_INSTALL])
252b5132
RH
1042PACKAGE=[$1]
1043AC_SUBST(PACKAGE)
1044VERSION=[$2]
1045AC_SUBST(VERSION)
1046dnl test to see if srcdir already configured
1047if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1048 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
1049fi
1050ifelse([$3],,
1051AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
1052AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
1053AC_REQUIRE([AM_SANITY_CHECK])
1054AC_REQUIRE([AC_ARG_PROGRAM])
1055dnl FIXME This is truly gross.
1056missing_dir=`cd $ac_aux_dir && pwd`
6726e1ea 1057AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir)
252b5132 1058AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
6726e1ea 1059AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir)
252b5132
RH
1060AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
1061AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
1062AC_REQUIRE([AC_PROG_MAKE_SET])])
1063
6726e1ea
L
1064# Copyright 2002 Free Software Foundation, Inc.
1065
1066# This program is free software; you can redistribute it and/or modify
1067# it under the terms of the GNU General Public License as published by
1068# the Free Software Foundation; either version 2, or (at your option)
1069# any later version.
1070
1071# This program is distributed in the hope that it will be useful,
1072# but WITHOUT ANY WARRANTY; without even the implied warranty of
1073# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1074# GNU General Public License for more details.
1075
1076# You should have received a copy of the GNU General Public License
1077# along with this program; if not, write to the Free Software
1078# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
1079
1080# AM_AUTOMAKE_VERSION(VERSION)
1081# ----------------------------
1082# Automake X.Y traces this macro to ensure aclocal.m4 has been
1083# generated from the m4 files accompanying Automake X.Y.
1084AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"])
1085
1086# AM_SET_CURRENT_AUTOMAKE_VERSION
1087# -------------------------------
1088# Call AM_AUTOMAKE_VERSION so it can be traced.
1089# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
1090AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
1091 [AM_AUTOMAKE_VERSION([1.4-p6])])
1092
252b5132
RH
1093#
1094# Check to make sure that the build environment is sane.
1095#
1096
2c73f9d8 1097AC_DEFUN([AM_SANITY_CHECK],
252b5132
RH
1098[AC_MSG_CHECKING([whether build environment is sane])
1099# Just in case
1100sleep 1
1101echo timestamp > conftestfile
1102# Do `set' in a subshell so we don't clobber the current shell's
1103# arguments. Must try -L first in case configure is actually a
1104# symlink; some systems play weird games with the mod time of symlinks
1105# (eg FreeBSD returns the mod time of the symlink's containing
1106# directory).
1107if (
1108 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
1109 if test "[$]*" = "X"; then
1110 # -L didn't work.
1111 set X `ls -t $srcdir/configure conftestfile`
1112 fi
1113 if test "[$]*" != "X $srcdir/configure conftestfile" \
1114 && test "[$]*" != "X conftestfile $srcdir/configure"; then
1115
1116 # If neither matched, then we have a broken ls. This can happen
1117 # if, for instance, CONFIG_SHELL is bash and it inherits a
1118 # broken ls alias from the environment. This has actually
1119 # happened. Such a system could not be considered "sane".
1120 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
1121alias in your environment])
1122 fi
1123
1124 test "[$]2" = conftestfile
1125 )
1126then
1127 # Ok.
1128 :
1129else
1130 AC_MSG_ERROR([newly created file is older than distributed files!
1131Check your system clock])
1132fi
1133rm -f conftest*
1134AC_MSG_RESULT(yes)])
1135
1136dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
1137dnl The program must properly implement --version.
2c73f9d8 1138AC_DEFUN([AM_MISSING_PROG],
252b5132
RH
1139[AC_MSG_CHECKING(for working $2)
1140# Run test in a subshell; some versions of sh will print an error if
1141# an executable is not found, even if stderr is redirected.
1142# Redirect stdin to placate older versions of autoconf. Sigh.
1143if ($2 --version) < /dev/null > /dev/null 2>&1; then
1144 $1=$2
1145 AC_MSG_RESULT(found)
1146else
1147 $1="$3/missing $2"
1148 AC_MSG_RESULT(missing)
1149fi
1150AC_SUBST($1)])
1151
252b5132
RH
1152# Like AC_CONFIG_HEADER, but automatically create stamp file.
1153
2c73f9d8 1154AC_DEFUN([AM_CONFIG_HEADER],
252b5132
RH
1155[AC_PREREQ([2.12])
1156AC_CONFIG_HEADER([$1])
1157dnl When config.status generates a header, we must update the stamp-h file.
1158dnl This file resides in the same directory as the config header
1159dnl that is generated. We must strip everything past the first ":",
1160dnl and everything past the last "/".
1161AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
1162ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
1163<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
1164<<am_indx=1
1165for am_file in <<$1>>; do
1166 case " <<$>>CONFIG_HEADERS " in
1167 *" <<$>>am_file "*<<)>>
1168 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
1169 ;;
1170 esac
1171 am_indx=`expr "<<$>>am_indx" + 1`
1172done<<>>dnl>>)
1173changequote([,]))])
1174
1175# Add --enable-maintainer-mode option to configure.
1176# From Jim Meyering
1177
1178# serial 1
1179
2c73f9d8 1180AC_DEFUN([AM_MAINTAINER_MODE],
252b5132
RH
1181[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
1182 dnl maintainer-mode is disabled by default
1183 AC_ARG_ENABLE(maintainer-mode,
1184[ --enable-maintainer-mode enable make rules and dependencies not useful
1185 (and sometimes confusing) to the casual installer],
1186 USE_MAINTAINER_MODE=$enableval,
1187 USE_MAINTAINER_MODE=no)
1188 AC_MSG_RESULT($USE_MAINTAINER_MODE)
1189 AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
1190 MAINT=$MAINTAINER_MODE_TRUE
1191 AC_SUBST(MAINT)dnl
1192]
1193)
1194
This page took 0.264201 seconds and 4 git commands to generate.