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