* readelf.c (decode_location_expression): Loop through multiple
[deliverable/binutils-gdb.git] / bfd / aclocal.m4
CommitLineData
252b5132
RH
1dnl aclocal.m4 generated automatically by aclocal 1.4
2
3dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
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
13dnl See whether we need to use fopen-bin.h rather than fopen-same.h.
14AC_DEFUN(BFD_BINARY_FOPEN,
15[AC_REQUIRE([AC_CANONICAL_SYSTEM])
16case "${host}" in
17changequote(,)dnl
855b0be7 18*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
252b5132
RH
19changequote([,])dnl
20 AC_DEFINE(USE_BINARY_FOPEN, 1, [Use b modifier when opening binary files?]) ;;
21esac])dnl
22
23dnl Get a default for CC_FOR_BUILD to put into Makefile.
24AC_DEFUN(BFD_CC_FOR_BUILD,
25[# Put a plausible default for CC_FOR_BUILD in Makefile.
26if test -z "$CC_FOR_BUILD"; then
27 if test "x$cross_compiling" = "xno"; then
28 CC_FOR_BUILD='$(CC)'
29 else
30 CC_FOR_BUILD=gcc
31 fi
32fi
33AC_SUBST(CC_FOR_BUILD)
34# Also set EXEEXT_FOR_BUILD.
35if test "x$cross_compiling" = "xno"; then
36 EXEEXT_FOR_BUILD='$(EXEEXT)'
37else
38 AC_CACHE_CHECK([for build system executable suffix], bfd_cv_build_exeext,
aab08431
ILT
39 [rm -f conftest*
40 echo 'int main () { return 0; }' > conftest.c
41 bfd_cv_build_exeext=
42 ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5
43 for file in conftest.*; do
44 case $file in
45 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
46 *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
47 esac
48 done
49 rm -f conftest*
50 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no])
252b5132
RH
51 EXEEXT_FOR_BUILD=""
52 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
53fi
54AC_SUBST(EXEEXT_FOR_BUILD)])dnl
55
56dnl See whether we need a declaration for a function.
57AC_DEFUN(BFD_NEED_DECLARATION,
58[AC_MSG_CHECKING([whether $1 must be declared])
59AC_CACHE_VAL(bfd_cv_decl_needed_$1,
60[AC_TRY_COMPILE([
61#include <stdio.h>
62#ifdef HAVE_STRING_H
63#include <string.h>
64#else
65#ifdef HAVE_STRINGS_H
66#include <strings.h>
67#endif
68#endif
69#ifdef HAVE_STDLIB_H
70#include <stdlib.h>
71#endif
72#ifdef HAVE_UNISTD_H
73#include <unistd.h>
74#endif],
75[char *(*pfn) = (char *(*)) $1],
76bfd_cv_decl_needed_$1=no, bfd_cv_decl_needed_$1=yes)])
77AC_MSG_RESULT($bfd_cv_decl_needed_$1)
78if test $bfd_cv_decl_needed_$1 = yes; then
79 AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1,
80 [Define if $1 is not declared in system header files.])
81fi
82])dnl
83
84dnl Check for existence of a type $1 in sys/procfs.h
85
86AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE,
87[AC_MSG_CHECKING([for $1 in sys/procfs.h])
88 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_$1,
89 [AC_TRY_COMPILE([#include <sys/procfs.h>],
90 [$1 avar],
91 bfd_cv_have_sys_procfs_type_$1=yes,
92 bfd_cv_have_sys_procfs_type_$1=no
93 )])
94 if test $bfd_cv_have_sys_procfs_type_$1 = yes; then
95 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z]), 1,
96 [Define if <sys/procfs.h> has $1.])
97 fi
98 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_$1)
99])
100
101
102dnl Check for existence of member $2 in type $1 in sys/procfs.h
103
104AC_DEFUN(BFD_HAVE_SYS_PROCFS_TYPE_MEMBER,
105[AC_MSG_CHECKING([for $1.$2 in sys/procfs.h])
106 AC_CACHE_VAL(bfd_cv_have_sys_procfs_type_member_$1_$2,
107 [AC_TRY_COMPILE([#include <sys/procfs.h>],
108 [$1 avar; void* aref = (void*) &avar.$2],
109 bfd_cv_have_sys_procfs_type_member_$1_$2=yes,
110 bfd_cv_have_sys_procfs_type_member_$1_$2=no
111 )])
112 if test $bfd_cv_have_sys_procfs_type_member_$1_$2 = yes; then
113 AC_DEFINE([HAVE_]translit($1, [a-z], [A-Z])[_]translit($2, [a-z], [A-Z]), 1,
114 [Define if <sys/procfs.h> has $1.$2.])
115 fi
116 AC_MSG_RESULT($bfd_cv_have_sys_procfs_type_member_$1_$2)
117])
118
119
120
121# Do all the work for Automake. This macro actually does too much --
122# some checks are only needed if your package does certain things.
123# But this isn't really a big deal.
124
125# serial 1
126
127dnl Usage:
128dnl AM_INIT_AUTOMAKE(package,version, [no-define])
129
130AC_DEFUN(AM_INIT_AUTOMAKE,
131[AC_REQUIRE([AC_PROG_INSTALL])
132PACKAGE=[$1]
133AC_SUBST(PACKAGE)
134VERSION=[$2]
135AC_SUBST(VERSION)
136dnl test to see if srcdir already configured
137if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
138 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
139fi
140ifelse([$3],,
141AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
142AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
143AC_REQUIRE([AM_SANITY_CHECK])
144AC_REQUIRE([AC_ARG_PROGRAM])
145dnl FIXME This is truly gross.
146missing_dir=`cd $ac_aux_dir && pwd`
147AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
148AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
149AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
150AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
151AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
152AC_REQUIRE([AC_PROG_MAKE_SET])])
153
154#
155# Check to make sure that the build environment is sane.
156#
157
158AC_DEFUN(AM_SANITY_CHECK,
159[AC_MSG_CHECKING([whether build environment is sane])
160# Just in case
161sleep 1
162echo timestamp > conftestfile
163# Do `set' in a subshell so we don't clobber the current shell's
164# arguments. Must try -L first in case configure is actually a
165# symlink; some systems play weird games with the mod time of symlinks
166# (eg FreeBSD returns the mod time of the symlink's containing
167# directory).
168if (
169 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
170 if test "[$]*" = "X"; then
171 # -L didn't work.
172 set X `ls -t $srcdir/configure conftestfile`
173 fi
174 if test "[$]*" != "X $srcdir/configure conftestfile" \
175 && test "[$]*" != "X conftestfile $srcdir/configure"; then
176
177 # If neither matched, then we have a broken ls. This can happen
178 # if, for instance, CONFIG_SHELL is bash and it inherits a
179 # broken ls alias from the environment. This has actually
180 # happened. Such a system could not be considered "sane".
181 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
182alias in your environment])
183 fi
184
185 test "[$]2" = conftestfile
186 )
187then
188 # Ok.
189 :
190else
191 AC_MSG_ERROR([newly created file is older than distributed files!
192Check your system clock])
193fi
194rm -f conftest*
195AC_MSG_RESULT(yes)])
196
197dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
198dnl The program must properly implement --version.
199AC_DEFUN(AM_MISSING_PROG,
200[AC_MSG_CHECKING(for working $2)
201# Run test in a subshell; some versions of sh will print an error if
202# an executable is not found, even if stderr is redirected.
203# Redirect stdin to placate older versions of autoconf. Sigh.
204if ($2 --version) < /dev/null > /dev/null 2>&1; then
205 $1=$2
206 AC_MSG_RESULT(found)
207else
208 $1="$3/missing $2"
209 AC_MSG_RESULT(missing)
210fi
211AC_SUBST($1)])
212
213
a74801ba 214# serial 40 AC_PROG_LIBTOOL
b2ef150d
ILT
215AC_DEFUN(AC_PROG_LIBTOOL,
216[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
217
218# Save cache, so that ltconfig can load it
219AC_CACHE_SAVE
220
221# Actually configure libtool. ac_aux_dir is where install-sh is found.
222CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
a74801ba
ILT
223LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
224LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
225DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
b2ef150d 226${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
a74801ba 227$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
b2ef150d
ILT
228|| AC_MSG_ERROR([libtool configure failed])
229
230# Reload cache, that may have been modified by ltconfig
231AC_CACHE_LOAD
232
233# This can be used to rebuild libtool when needed
234LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
235
236# Always use our own libtool.
237LIBTOOL='$(SHELL) $(top_builddir)/libtool'
238AC_SUBST(LIBTOOL)dnl
239
240# Redirect the config.log output again, so that the ltconfig log is not
241# clobbered by the next message.
242exec 5>>./config.log
243])
244
245AC_DEFUN(AC_LIBTOOL_SETUP,
246[AC_PREREQ(2.13)dnl
247AC_REQUIRE([AC_ENABLE_SHARED])dnl
248AC_REQUIRE([AC_ENABLE_STATIC])dnl
249AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
252b5132
RH
250AC_REQUIRE([AC_CANONICAL_HOST])dnl
251AC_REQUIRE([AC_CANONICAL_BUILD])dnl
252AC_REQUIRE([AC_PROG_RANLIB])dnl
253AC_REQUIRE([AC_PROG_CC])dnl
b2ef150d
ILT
254AC_REQUIRE([AC_PROG_LD])dnl
255AC_REQUIRE([AC_PROG_NM])dnl
252b5132
RH
256AC_REQUIRE([AC_PROG_LN_S])dnl
257dnl
252b5132 258
a74801ba
ILT
259case "$target" in
260NONE) lt_target="$host" ;;
261*) lt_target="$target" ;;
262esac
263
252b5132 264# Check for any special flags to pass to ltconfig.
b2ef150d 265libtool_flags="--cache-file=$cache_file"
252b5132
RH
266test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
267test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
b2ef150d 268test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
252b5132
RH
269test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
270test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
a74801ba
ILT
271ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
272[libtool_flags="$libtool_flags --enable-dlopen"])
273ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
274[libtool_flags="$libtool_flags --enable-win32-dll"])
275AC_ARG_ENABLE(libtool-lock,
276 [ --disable-libtool-lock avoid locking (might break parallel builds)])
277test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
278test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
252b5132
RH
279
280# Some flags need to be propagated to the compiler or linker for good
281# libtool support.
a74801ba 282case "$lt_target" in
252b5132
RH
283*-*-irix6*)
284 # Find out which ABI we are using.
285 echo '[#]line __oline__ "configure"' > conftest.$ac_ext
286 if AC_TRY_EVAL(ac_compile); then
287 case "`/usr/bin/file conftest.o`" in
288 *32-bit*)
289 LD="${LD-ld} -32"
290 ;;
291 *N32*)
292 LD="${LD-ld} -n32"
293 ;;
294 *64-bit*)
295 LD="${LD-ld} -64"
296 ;;
297 esac
298 fi
299 rm -rf conftest*
300 ;;
301
302*-*-sco3.2v5*)
303 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
b2ef150d 304 SAVE_CFLAGS="$CFLAGS"
252b5132 305 CFLAGS="$CFLAGS -belf"
b2ef150d
ILT
306 AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
307 [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
308 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
309 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
310 CFLAGS="$SAVE_CFLAGS"
311 fi
252b5132
RH
312 ;;
313
a74801ba
ILT
314ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
315[*-*-cygwin* | *-*-mingw*)
316 AC_CHECK_TOOL(DLLTOOL, dlltool, false)
317 AC_CHECK_TOOL(AS, as, false)
318 AC_CHECK_TOOL(OBJDUMP, objdump, false)
252b5132 319 ;;
a74801ba 320])
252b5132 321esac
252b5132
RH
322])
323
a74801ba
ILT
324# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
325AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
326
327# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
328AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
b2ef150d
ILT
329
330# AC_ENABLE_SHARED - implement the --enable-shared flag
331# Usage: AC_ENABLE_SHARED[(DEFAULT)]
252b5132
RH
332# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
333# `yes'.
a74801ba
ILT
334AC_DEFUN(AC_ENABLE_SHARED, [dnl
335define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
252b5132
RH
336AC_ARG_ENABLE(shared,
337changequote(<<, >>)dnl
b2ef150d 338<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
252b5132
RH
339changequote([, ])dnl
340[p=${PACKAGE-default}
341case "$enableval" in
342yes) enable_shared=yes ;;
343no) enable_shared=no ;;
344*)
345 enable_shared=no
346 # Look at the argument we got. We use all the common list separators.
347 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
348 for pkg in $enableval; do
349 if test "X$pkg" = "X$p"; then
350 enable_shared=yes
351 fi
352 done
353 IFS="$ac_save_ifs"
354 ;;
355esac],
b2ef150d 356enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
252b5132
RH
357])
358
b2ef150d 359# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
a74801ba
ILT
360AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
361AC_ENABLE_SHARED(no)])
252b5132 362
b2ef150d
ILT
363# AC_ENABLE_STATIC - implement the --enable-static flag
364# Usage: AC_ENABLE_STATIC[(DEFAULT)]
252b5132
RH
365# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
366# `yes'.
a74801ba
ILT
367AC_DEFUN(AC_ENABLE_STATIC, [dnl
368define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
252b5132
RH
369AC_ARG_ENABLE(static,
370changequote(<<, >>)dnl
b2ef150d 371<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
252b5132
RH
372changequote([, ])dnl
373[p=${PACKAGE-default}
374case "$enableval" in
375yes) enable_static=yes ;;
376no) enable_static=no ;;
377*)
378 enable_static=no
379 # Look at the argument we got. We use all the common list separators.
380 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
381 for pkg in $enableval; do
382 if test "X$pkg" = "X$p"; then
383 enable_static=yes
384 fi
385 done
386 IFS="$ac_save_ifs"
387 ;;
388esac],
b2ef150d
ILT
389enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
390])
391
392# AC_DISABLE_STATIC - set the default static flag to --disable-static
a74801ba
ILT
393AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
394AC_ENABLE_STATIC(no)])
b2ef150d
ILT
395
396
397# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
398# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
399# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
400# `yes'.
a74801ba
ILT
401AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
402define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
b2ef150d
ILT
403AC_ARG_ENABLE(fast-install,
404changequote(<<, >>)dnl
405<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
406changequote([, ])dnl
407[p=${PACKAGE-default}
408case "$enableval" in
409yes) enable_fast_install=yes ;;
410no) enable_fast_install=no ;;
411*)
412 enable_fast_install=no
413 # Look at the argument we got. We use all the common list separators.
414 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
415 for pkg in $enableval; do
416 if test "X$pkg" = "X$p"; then
417 enable_fast_install=yes
418 fi
419 done
420 IFS="$ac_save_ifs"
421 ;;
422esac],
423enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
252b5132
RH
424])
425
b2ef150d 426# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
a74801ba
ILT
427AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
428AC_ENABLE_FAST_INSTALL(no)])
b2ef150d
ILT
429
430# AC_PROG_LD - find the path to the GNU or non-GNU linker
431AC_DEFUN(AC_PROG_LD,
252b5132
RH
432[AC_ARG_WITH(gnu-ld,
433[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
434test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
b2ef150d
ILT
435AC_REQUIRE([AC_PROG_CC])dnl
436AC_REQUIRE([AC_CANONICAL_HOST])dnl
437AC_REQUIRE([AC_CANONICAL_BUILD])dnl
252b5132
RH
438ac_prog=ld
439if test "$ac_cv_prog_gcc" = yes; then
440 # Check if gcc -print-prog-name=ld gives a path.
441 AC_MSG_CHECKING([for ld used by GCC])
442 ac_prog=`($CC -print-prog-name=ld) 2>&5`
443 case "$ac_prog" in
b2ef150d 444 # Accept absolute paths.
252b5132 445changequote(,)dnl
a74801ba 446 [\\/]* | [A-Za-z]:[\\/]*)
b2ef150d 447 re_direlt='/[^/][^/]*/\.\./'
252b5132 448changequote([,])dnl
b2ef150d
ILT
449 # Canonicalize the path of ld
450 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
451 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
452 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
453 done
454 test -z "$LD" && LD="$ac_prog"
455 ;;
252b5132
RH
456 "")
457 # If it fails, then pretend we aren't using GCC.
458 ac_prog=ld
459 ;;
460 *)
461 # If it is relative, then search for the first ld in PATH.
462 with_gnu_ld=unknown
463 ;;
464 esac
465elif test "$with_gnu_ld" = yes; then
466 AC_MSG_CHECKING([for GNU ld])
467else
468 AC_MSG_CHECKING([for non-GNU ld])
469fi
470AC_CACHE_VAL(ac_cv_path_LD,
471[if test -z "$LD"; then
a74801ba 472 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
252b5132
RH
473 for ac_dir in $PATH; do
474 test -z "$ac_dir" && ac_dir=.
a74801ba 475 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
252b5132
RH
476 ac_cv_path_LD="$ac_dir/$ac_prog"
477 # Check to see if the program is GNU ld. I'd rather use --version,
478 # but apparently some GNU ld's only accept -v.
479 # Break only if it was the GNU/non-GNU ld that we prefer.
480 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
481 test "$with_gnu_ld" != no && break
482 else
b2ef150d 483 test "$with_gnu_ld" != yes && break
252b5132
RH
484 fi
485 fi
486 done
487 IFS="$ac_save_ifs"
488else
489 ac_cv_path_LD="$LD" # Let the user override the test with a path.
490fi])
491LD="$ac_cv_path_LD"
492if test -n "$LD"; then
493 AC_MSG_RESULT($LD)
494else
495 AC_MSG_RESULT(no)
496fi
497test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
b2ef150d 498AC_PROG_LD_GNU
252b5132
RH
499])
500
b2ef150d 501AC_DEFUN(AC_PROG_LD_GNU,
252b5132
RH
502[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
503[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
504if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
505 ac_cv_prog_gnu_ld=yes
506else
507 ac_cv_prog_gnu_ld=no
508fi])
509])
510
b2ef150d
ILT
511# AC_PROG_NM - find the path to a BSD-compatible name lister
512AC_DEFUN(AC_PROG_NM,
252b5132
RH
513[AC_MSG_CHECKING([for BSD-compatible nm])
514AC_CACHE_VAL(ac_cv_path_NM,
515[if test -n "$NM"; then
516 # Let the user override the test.
517 ac_cv_path_NM="$NM"
518else
a74801ba 519 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
b2ef150d 520 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
252b5132 521 test -z "$ac_dir" && ac_dir=.
a74801ba 522 if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
252b5132
RH
523 # Check to see if the nm accepts a BSD-compat flag.
524 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
525 # nm: unknown option "B" ignored
526 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
b2ef150d
ILT
527 ac_cv_path_NM="$ac_dir/nm -B"
528 break
252b5132 529 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
b2ef150d
ILT
530 ac_cv_path_NM="$ac_dir/nm -p"
531 break
252b5132 532 else
b2ef150d
ILT
533 ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
534 continue # so that we can try to find one that supports BSD flags
252b5132 535 fi
252b5132
RH
536 fi
537 done
538 IFS="$ac_save_ifs"
539 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
540fi])
541NM="$ac_cv_path_NM"
542AC_MSG_RESULT([$NM])
252b5132
RH
543])
544
a74801ba
ILT
545# AC_CHECK_LIBM - check for math library
546AC_DEFUN(AC_CHECK_LIBM,
b2ef150d 547[AC_REQUIRE([AC_CANONICAL_HOST])dnl
a74801ba
ILT
548LIBM=
549case "$lt_target" in
550*-*-beos* | *-*-cygwin*)
551 # These system don't have libm
b2ef150d 552 ;;
a74801ba
ILT
553*-ncr-sysv4.3*)
554 AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
555 AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
b2ef150d 556 ;;
a74801ba
ILT
557*)
558 AC_CHECK_LIB(m, main, LIBM="-lm")
b2ef150d
ILT
559 ;;
560esac
b2ef150d
ILT
561])
562
563# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
564# the libltdl convenience library, adds --enable-ltdl-convenience to
565# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
566# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
567# to be `${top_builddir}/libltdl'. Make sure you start DIR with
568# '${top_builddir}/' (note the single quotes!) if your package is not
569# flat, and, if you're not using automake, define top_builddir as
570# appropriate in the Makefiles.
a74801ba 571AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
b2ef150d
ILT
572 case "$enable_ltdl_convenience" in
573 no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
574 "") enable_ltdl_convenience=yes
575 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
576 esac
577 LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la
a74801ba 578 INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
b2ef150d
ILT
579])
580
581# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
582# the libltdl installable library, and adds --enable-ltdl-install to
583# the configure arguments. Note that LIBLTDL is not AC_SUBSTed, nor
584# is AC_CONFIG_SUBDIRS called. If DIR is not provided, it is assumed
585# to be `${top_builddir}/libltdl'. Make sure you start DIR with
586# '${top_builddir}/' (note the single quotes!) if your package is not
587# flat, and, if you're not using automake, define top_builddir as
588# appropriate in the Makefiles.
589# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
a74801ba
ILT
590AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
591 AC_CHECK_LIB(ltdl, main,
592 [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
593 [if test x"$enable_ltdl_install" = xno; then
594 AC_MSG_WARN([libltdl not installed, but installation disabled])
595 else
596 enable_ltdl_install=yes
597 fi
b2ef150d 598 ])
a74801ba
ILT
599 if test x"$enable_ltdl_install" = x"yes"; then
600 ac_configure_args="$ac_configure_args --enable-ltdl-install"
b2ef150d 601 LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
a74801ba
ILT
602 INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
603 else
604 ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
605 LIBLTDL="-lltdl"
606 INCLTDL=
b2ef150d
ILT
607 fi
608])
609
610dnl old names
611AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
612AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
613AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
614AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
615AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
616AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
617AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
a74801ba
ILT
618
619dnl This is just to silence aclocal about the macro not being used
620ifelse([AC_DISABLE_FAST_INSTALL])dnl
b2ef150d 621
252b5132
RH
622# Like AC_CONFIG_HEADER, but automatically create stamp file.
623
624AC_DEFUN(AM_CONFIG_HEADER,
625[AC_PREREQ([2.12])
626AC_CONFIG_HEADER([$1])
627dnl When config.status generates a header, we must update the stamp-h file.
628dnl This file resides in the same directory as the config header
629dnl that is generated. We must strip everything past the first ":",
630dnl and everything past the last "/".
631AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
632ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
633<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
634<<am_indx=1
635for am_file in <<$1>>; do
636 case " <<$>>CONFIG_HEADERS " in
637 *" <<$>>am_file "*<<)>>
638 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
639 ;;
640 esac
641 am_indx=`expr "<<$>>am_indx" + 1`
642done<<>>dnl>>)
643changequote([,]))])
644
645# Add --enable-maintainer-mode option to configure.
646# From Jim Meyering
647
648# serial 1
649
650AC_DEFUN(AM_MAINTAINER_MODE,
651[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
652 dnl maintainer-mode is disabled by default
653 AC_ARG_ENABLE(maintainer-mode,
654[ --enable-maintainer-mode enable make rules and dependencies not useful
655 (and sometimes confusing) to the casual installer],
656 USE_MAINTAINER_MODE=$enableval,
657 USE_MAINTAINER_MODE=no)
658 AC_MSG_RESULT($USE_MAINTAINER_MODE)
659 AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
660 MAINT=$MAINTAINER_MODE_TRUE
661 AC_SUBST(MAINT)dnl
662]
663)
664
665# Define a conditional.
666
667AC_DEFUN(AM_CONDITIONAL,
668[AC_SUBST($1_TRUE)
669AC_SUBST($1_FALSE)
670if $2; then
671 $1_TRUE=
672 $1_FALSE='#'
673else
674 $1_TRUE='#'
675 $1_FALSE=
676fi])
677
678# This file is derived from `gettext.m4'. The difference is that the
679# included macros assume Cygnus-style source and build trees.
680
681# Macro to add for using GNU gettext.
682# Ulrich Drepper <drepper@cygnus.com>, 1995.
683#
684# This file file be copied and used freely without restrictions. It can
685# be used in projects which are not available under the GNU Public License
686# but which still want to provide support for the GNU gettext functionality.
687# Please note that the actual code is *not* freely available.
688
689# serial 3
690
691AC_DEFUN(CY_WITH_NLS,
692 [AC_MSG_CHECKING([whether NLS is requested])
693 dnl Default is enabled NLS
694 AC_ARG_ENABLE(nls,
695 [ --disable-nls do not use Native Language Support],
696 USE_NLS=$enableval, USE_NLS=yes)
697 AC_MSG_RESULT($USE_NLS)
698 AC_SUBST(USE_NLS)
699
700 USE_INCLUDED_LIBINTL=no
701
702 dnl If we use NLS figure out what method
703 if test "$USE_NLS" = "yes"; then
704 AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
705 AC_MSG_CHECKING([whether included gettext is requested])
706 AC_ARG_WITH(included-gettext,
707 [ --with-included-gettext use the GNU gettext library included here],
708 nls_cv_force_use_gnu_gettext=$withval,
709 nls_cv_force_use_gnu_gettext=no)
710 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
711
712 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
713 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
714 dnl User does not insist on using GNU NLS library. Figure out what
715 dnl to use. If gettext or catgets are available (in this order) we
716 dnl use this. Else we have to fall back to GNU NLS library.
717 dnl catgets is only used if permitted by option --with-catgets.
718 nls_cv_header_intl=
719 nls_cv_header_libgt=
720 CATOBJEXT=NONE
721
722 AC_CHECK_HEADER(libintl.h,
723 [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
724 [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
725 gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
726
727 if test "$gt_cv_func_gettext_libc" != "yes"; then
728 AC_CHECK_LIB(intl, bindtextdomain,
729 [AC_CACHE_CHECK([for gettext in libintl],
730 gt_cv_func_gettext_libintl,
731 [AC_TRY_LINK([], [return (int) gettext ("")],
732 gt_cv_func_gettext_libintl=yes,
733 gt_cv_func_gettext_libintl=no)])])
734 fi
735
736 if test "$gt_cv_func_gettext_libc" = "yes" \
737 || test "$gt_cv_func_gettext_libintl" = "yes"; then
738 AC_DEFINE(HAVE_GETTEXT, 1,
739 [Define as 1 if you have gettext and don't want to use GNU gettext.])
740 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
741 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
742 if test "$MSGFMT" != "no"; then
743 AC_CHECK_FUNCS(dcgettext)
744 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
745 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
746 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
747 AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
748 return _nl_msg_cat_cntr],
749 [CATOBJEXT=.gmo
750 DATADIRNAME=share],
751 [CATOBJEXT=.mo
752 DATADIRNAME=lib])
753 INSTOBJEXT=.mo
754 fi
755 fi
756 ])
757
758 dnl In the standard gettext, we would now check for catgets.
759 dnl However, we never want to use catgets for our releases.
760
761 if test "$CATOBJEXT" = "NONE"; then
762 dnl Neither gettext nor catgets in included in the C library.
763 dnl Fall back on GNU gettext library.
764 nls_cv_use_gnu_gettext=yes
765 fi
766 fi
767
768 if test "$nls_cv_use_gnu_gettext" = "yes"; then
769 dnl Mark actions used to generate GNU NLS library.
770 INTLOBJS="\$(GETTOBJS)"
771 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
772 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
773 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
774 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
775 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
776 AC_SUBST(MSGFMT)
777 USE_INCLUDED_LIBINTL=yes
778 CATOBJEXT=.gmo
779 INSTOBJEXT=.mo
780 DATADIRNAME=share
781 INTLDEPS='$(top_builddir)/../intl/libintl.a'
782 INTLLIBS=$INTLDEPS
783 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
784 nls_cv_header_intl=libintl.h
785 nls_cv_header_libgt=libgettext.h
786 fi
787
788 dnl Test whether we really found GNU xgettext.
789 if test "$XGETTEXT" != ":"; then
790 dnl If it is no GNU xgettext we define it as : so that the
791 dnl Makefiles still can work.
792 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
793 : ;
794 else
795 AC_MSG_RESULT(
796 [found xgettext programs is not GNU xgettext; ignore it])
797 XGETTEXT=":"
798 fi
799 fi
800
801 # We need to process the po/ directory.
802 POSUB=po
803 else
804 DATADIRNAME=share
805 nls_cv_header_intl=libintl.h
806 nls_cv_header_libgt=libgettext.h
807 fi
808
809 # If this is used in GNU gettext we have to set USE_NLS to `yes'
810 # because some of the sources are only built for this goal.
811 if test "$PACKAGE" = gettext; then
812 USE_NLS=yes
813 USE_INCLUDED_LIBINTL=yes
814 fi
815
816 dnl These rules are solely for the distribution goal. While doing this
817 dnl we only have to keep exactly one list of the available catalogs
818 dnl in configure.in.
819 for lang in $ALL_LINGUAS; do
820 GMOFILES="$GMOFILES $lang.gmo"
821 POFILES="$POFILES $lang.po"
822 done
823
824 dnl Make all variables we use known to autoconf.
825 AC_SUBST(USE_INCLUDED_LIBINTL)
826 AC_SUBST(CATALOGS)
827 AC_SUBST(CATOBJEXT)
828 AC_SUBST(DATADIRNAME)
829 AC_SUBST(GMOFILES)
830 AC_SUBST(INSTOBJEXT)
831 AC_SUBST(INTLDEPS)
832 AC_SUBST(INTLLIBS)
833 AC_SUBST(INTLOBJS)
834 AC_SUBST(POFILES)
835 AC_SUBST(POSUB)
836 ])
837
838AC_DEFUN(CY_GNU_GETTEXT,
839 [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
840 AC_REQUIRE([AC_PROG_CC])dnl
841 AC_REQUIRE([AC_PROG_RANLIB])dnl
842 AC_REQUIRE([AC_ISC_POSIX])dnl
843 AC_REQUIRE([AC_HEADER_STDC])dnl
844 AC_REQUIRE([AC_C_CONST])dnl
845 AC_REQUIRE([AC_C_INLINE])dnl
846 AC_REQUIRE([AC_TYPE_OFF_T])dnl
847 AC_REQUIRE([AC_TYPE_SIZE_T])dnl
848 AC_REQUIRE([AC_FUNC_ALLOCA])dnl
849 AC_REQUIRE([AC_FUNC_MMAP])dnl
850
851 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
852unistd.h values.h sys/param.h])
853 AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
854__argz_count __argz_stringify __argz_next])
855
856 if test "${ac_cv_func_stpcpy+set}" != "set"; then
857 AC_CHECK_FUNCS(stpcpy)
858 fi
859 if test "${ac_cv_func_stpcpy}" = "yes"; then
860 AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
861 fi
862
863 AM_LC_MESSAGES
864 CY_WITH_NLS
865
866 if test "x$CATOBJEXT" != "x"; then
867 if test "x$ALL_LINGUAS" = "x"; then
868 LINGUAS=
869 else
870 AC_MSG_CHECKING(for catalogs to be installed)
871 NEW_LINGUAS=
872 for lang in ${LINGUAS=$ALL_LINGUAS}; do
873 case "$ALL_LINGUAS" in
874 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
875 esac
876 done
877 LINGUAS=$NEW_LINGUAS
878 AC_MSG_RESULT($LINGUAS)
879 fi
880
881 dnl Construct list of names of catalog files to be constructed.
882 if test -n "$LINGUAS"; then
883 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
884 fi
885 fi
886
887 dnl The reference to <locale.h> in the installed <libintl.h> file
888 dnl must be resolved because we cannot expect the users of this
889 dnl to define HAVE_LOCALE_H.
890 if test $ac_cv_header_locale_h = yes; then
891 INCLUDE_LOCALE_H="#include <locale.h>"
892 else
893 INCLUDE_LOCALE_H="\
894/* The system does not provide the header <locale.h>. Take care yourself. */"
895 fi
896 AC_SUBST(INCLUDE_LOCALE_H)
897
898 dnl Determine which catalog format we have (if any is needed)
899 dnl For now we know about two different formats:
900 dnl Linux libc-5 and the normal X/Open format
901 if test -f $srcdir/po2tbl.sed.in; then
902 if test "$CATOBJEXT" = ".cat"; then
903 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
904
905 dnl Transform the SED scripts while copying because some dumb SEDs
906 dnl cannot handle comments.
907 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
908 fi
909 dnl po2tbl.sed is always needed.
910 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
911 $srcdir/po2tbl.sed.in > po2tbl.sed
912 fi
913
914 dnl In the intl/Makefile.in we have a special dependency which makes
915 dnl only sense for gettext. We comment this out for non-gettext
916 dnl packages.
917 if test "$PACKAGE" = "gettext"; then
918 GT_NO="#NO#"
919 GT_YES=
920 else
921 GT_NO=
922 GT_YES="#YES#"
923 fi
924 AC_SUBST(GT_NO)
925 AC_SUBST(GT_YES)
926
927 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
928 AC_SUBST(MKINSTALLDIRS)
929
930 dnl *** For now the libtool support in intl/Makefile is not for real.
931 l=
932 AC_SUBST(l)
933
934 dnl Generate list of files to be processed by xgettext which will
935 dnl be included in po/Makefile. But only do this if the po directory
936 dnl exists in srcdir.
937 if test -d $srcdir/po; then
938 test -d po || mkdir po
939 if test "x$srcdir" != "x."; then
940 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
941 posrcprefix="$srcdir/"
942 else
943 posrcprefix="../$srcdir/"
944 fi
945 else
946 posrcprefix="../"
947 fi
948 rm -f po/POTFILES
949 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
950 < $srcdir/po/POTFILES.in > po/POTFILES
951 fi
952 ])
953
954# Search path for a program which passes the given test.
955# Ulrich Drepper <drepper@cygnus.com>, 1996.
956#
957# This file file be copied and used freely without restrictions. It can
958# be used in projects which are not available under the GNU Public License
959# but which still want to provide support for the GNU gettext functionality.
960# Please note that the actual code is *not* freely available.
961
962# serial 1
963
964dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
965dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
966AC_DEFUN(AM_PATH_PROG_WITH_TEST,
967[# Extract the first word of "$2", so it can be a program name with args.
968set dummy $2; ac_word=[$]2
969AC_MSG_CHECKING([for $ac_word])
970AC_CACHE_VAL(ac_cv_path_$1,
971[case "[$]$1" in
972 /*)
973 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
974 ;;
975 *)
976 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
977 for ac_dir in ifelse([$5], , $PATH, [$5]); do
978 test -z "$ac_dir" && ac_dir=.
979 if test -f $ac_dir/$ac_word; then
980 if [$3]; then
981 ac_cv_path_$1="$ac_dir/$ac_word"
982 break
983 fi
984 fi
985 done
986 IFS="$ac_save_ifs"
987dnl If no 4th arg is given, leave the cache variable unset,
988dnl so AC_PATH_PROGS will keep looking.
989ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
990])dnl
991 ;;
992esac])dnl
993$1="$ac_cv_path_$1"
994if test -n "[$]$1"; then
995 AC_MSG_RESULT([$]$1)
996else
997 AC_MSG_RESULT(no)
998fi
999AC_SUBST($1)dnl
1000])
1001
1002# Check whether LC_MESSAGES is available in <locale.h>.
1003# Ulrich Drepper <drepper@cygnus.com>, 1995.
1004#
1005# This file file be copied and used freely without restrictions. It can
1006# be used in projects which are not available under the GNU Public License
1007# but which still want to provide support for the GNU gettext functionality.
1008# Please note that the actual code is *not* freely available.
1009
1010# serial 1
1011
1012AC_DEFUN(AM_LC_MESSAGES,
1013 [if test $ac_cv_header_locale_h = yes; then
1014 AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
1015 [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
1016 am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
1017 if test $am_cv_val_LC_MESSAGES = yes; then
1018 AC_DEFINE(HAVE_LC_MESSAGES, 1,
1019 [Define if your locale.h file contains LC_MESSAGES.])
1020 fi
1021 fi])
1022
This page took 0.077137 seconds and 4 git commands to generate.