1 # gettext.m4 serial 13 (gettext-0.11.1)
2 dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
3 dnl This file is free software, distributed under the terms of the GNU
4 dnl General Public License. As a special exception to the GNU General
5 dnl Public License, this file may be distributed as part of a program
6 dnl that contains a configuration script generated by Autoconf, under
7 dnl the same distribution terms as the rest of that program.
9 dnl This file can can be used in projects which are not available under
10 dnl the GNU General Public License or the GNU Library General Public
11 dnl License but which still want to provide support for the GNU gettext
13 dnl Please note that the actual code of the GNU gettext library is covered
14 dnl by the GNU Library General Public License, and the rest of the GNU
15 dnl gettext package package is covered by the GNU General Public License.
16 dnl They are *not* in the public domain.
19 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
20 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2002.
22 dnl Macro to add for using GNU gettext.
24 dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
25 dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
26 dnl default (if it is not specified or empty) is 'no-libtool'.
27 dnl INTLSYMBOL should be 'external' for packages with no intl directory,
28 dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
29 dnl If INTLSYMBOL is 'use-libtool', then a libtool library
30 dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
31 dnl depending on --{enable,disable}-{shared,static} and on the presence of
32 dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
33 dnl $(top_builddir)/intl/libintl.a will be created.
34 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
35 dnl implementations (in libc or libintl) without the ngettext() function
37 dnl INTLDIR is used to find the intl libraries. If empty,
38 dnl the value `$(top_builddir)/intl/' is used.
40 dnl The result of the configuration is one of three cases:
41 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
43 dnl Catalog format: GNU --> install in $(datadir)
44 dnl Catalog extension: .mo after installation, .gmo in source tree
45 dnl 2) GNU gettext has been found in the system's C library.
46 dnl Catalog format: GNU --> install in $(datadir)
47 dnl Catalog extension: .mo after installation, .gmo in source tree
48 dnl 3) No internationalization, always use English msgid.
49 dnl Catalog format: none
50 dnl Catalog extension: none
51 dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
52 dnl The use of .gmo is historical (it was needed to avoid overwriting the
53 dnl GNU format catalogs when building on a platform with an X/Open gettext),
54 dnl but we keep it in order not to force irrelevant filename changes on the
57 AC_DEFUN([AM_GNU_GETTEXT],
59 dnl Argument checking.
60 ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
61 [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
63 ifelse([$2], [], , [ifelse([$2], [need-ngettext], ,
64 [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
66 define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
67 define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
69 AC_REQUIRE([AM_PO_SUBDIRS])dnl
70 ifelse(gt_included_intl, yes, [
71 AC_REQUIRE([AM_INTL_SUBDIR])dnl
74 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
75 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
76 AC_REQUIRE([AC_LIB_RPATH])
78 AC_MSG_CHECKING([whether NLS is requested])
79 dnl Default is enabled NLS
81 [ --disable-nls do not use Native Language Support],
82 USE_NLS=$enableval, USE_NLS=yes)
83 AC_MSG_RESULT($USE_NLS)
86 ifelse(gt_included_intl, yes, [
87 BUILD_INCLUDED_LIBINTL=no
88 USE_INCLUDED_LIBINTL=no
94 dnl If we use NLS figure out what method
95 if test "$USE_NLS" = "yes"; then
96 gt_use_preinstalled_gnugettext=no
97 ifelse(gt_included_intl, yes, [
98 AC_MSG_CHECKING([whether included gettext is requested])
99 AC_ARG_WITH(included-gettext,
100 [ --with-included-gettext use the GNU gettext library included here],
101 nls_cv_force_use_gnu_gettext=$withval,
102 nls_cv_force_use_gnu_gettext=no)
103 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
105 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
106 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
108 dnl User does not insist on using GNU NLS library. Figure out what
109 dnl to use. If GNU gettext is available we use this. Else we have
110 dnl to fall back to GNU NLS library.
112 dnl Add a version number to the cache macros.
113 define([gt_api_version], ifelse([$2], [need-ngettext], 2, 1))
114 define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
115 define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
117 AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
118 [AC_TRY_LINK([#include <libintl.h>
119 extern int _nl_msg_cat_cntr;
120 extern int *_nl_domain_bindings;],
121 [bindtextdomain ("", "");
122 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
123 gt_cv_func_gnugettext_libc=yes,
124 gt_cv_func_gnugettext_libc=no)])
126 if test "$gt_cv_func_gnugettext_libc" != "yes"; then
127 dnl Sometimes libintl requires libiconv, so first search for libiconv.
128 ifelse(gt_included_intl, yes, , [
131 dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
132 dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
133 dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
134 dnl even if libiconv doesn't exist.
135 AC_LIB_LINKFLAGS_BODY([intl])
136 AC_CACHE_CHECK([for GNU gettext in libintl],
137 gt_cv_func_gnugettext_libintl,
138 [gt_save_CPPFLAGS="$CPPFLAGS"
139 CPPFLAGS="$CPPFLAGS $INCINTL"
141 LIBS="$LIBS $LIBINTL"
142 dnl Now see whether libintl exists and does not depend on libiconv.
143 AC_TRY_LINK([#include <libintl.h>
144 extern int _nl_msg_cat_cntr;
145 extern int *_nl_domain_bindings;
150 const char *_nl_expand_alias ();],
151 [bindtextdomain ("", "");
152 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings + *_nl_expand_alias (0)],
153 gt_cv_func_gnugettext_libintl=yes,
154 gt_cv_func_gnugettext_libintl=no)
155 dnl Now see whether libintl exists and depends on libiconv.
156 if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
157 LIBS="$LIBS $LIBICONV"
158 AC_TRY_LINK([#include <libintl.h>
159 extern int _nl_msg_cat_cntr;
160 extern int *_nl_domain_bindings;
165 const char *_nl_expand_alias ();],
166 [bindtextdomain ("", "");
167 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings + *_nl_expand_alias (0)],
168 [LIBINTL="$LIBINTL $LIBICONV"
169 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
170 gt_cv_func_gnugettext_libintl=yes
173 CPPFLAGS="$gt_save_CPPFLAGS"
174 LIBS="$gt_save_LIBS"])
177 dnl If an already present or preinstalled GNU gettext() is found,
178 dnl use it. But if this macro is used in GNU gettext, and GNU
179 dnl gettext is already preinstalled in libintl, we update this
180 dnl libintl. (Cf. the install rule in intl/Makefile.in.)
181 if test "$gt_cv_func_gnugettext_libc" = "yes" \
182 || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
183 && test "$PACKAGE" != gettext; }; then
184 gt_use_preinstalled_gnugettext=yes
186 dnl Reset the values set by searching for libintl.
192 ifelse(gt_included_intl, yes, [
193 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
194 dnl GNU gettext is not found in the C library.
195 dnl Fall back on included GNU gettext library.
196 nls_cv_use_gnu_gettext=yes
200 if test "$nls_cv_use_gnu_gettext" = "yes"; then
201 dnl Mark actions used to generate GNU NLS library.
202 INTLOBJS="\$(GETTOBJS)"
203 BUILD_INCLUDED_LIBINTL=yes
204 USE_INCLUDED_LIBINTL=yes
205 LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
206 LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
207 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
210 if test "$gt_use_preinstalled_gnugettext" = "yes" \
211 || test "$nls_cv_use_gnu_gettext" = "yes"; then
212 dnl Mark actions to use GNU gettext tools.
217 if test "$gt_use_preinstalled_gnugettext" = "yes" \
218 || test "$nls_cv_use_gnu_gettext" = "yes"; then
219 AC_DEFINE(ENABLE_NLS, 1,
220 [Define to 1 if translation of program messages to the user's native language
227 if test "$USE_NLS" = "yes"; then
229 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
230 if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
231 AC_MSG_CHECKING([how to link with libintl])
232 AC_MSG_RESULT([$LIBINTL])
233 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
236 dnl For backward compatibility. Some packages may be using this.
237 AC_DEFINE(HAVE_GETTEXT, 1,
238 [Define if the GNU gettext() function is already present or preinstalled.])
239 AC_DEFINE(HAVE_DCGETTEXT, 1,
240 [Define if the GNU dcgettext() function is already present or preinstalled.])
243 dnl We need to process the po/ directory.
247 ifelse(gt_included_intl, yes, [
248 dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
249 dnl to 'yes' because some of the testsuite requires it.
250 if test "$PACKAGE" = gettext; then
251 BUILD_INCLUDED_LIBINTL=yes
254 dnl Make all variables we use known to autoconf.
255 AC_SUBST(BUILD_INCLUDED_LIBINTL)
256 AC_SUBST(USE_INCLUDED_LIBINTL)
260 dnl For backward compatibility. Some configure.ins may be using this.
264 dnl For backward compatibility. Some Makefiles may be using this.
266 AC_SUBST(DATADIRNAME)
268 dnl For backward compatibility. Some Makefiles may be using this.
272 dnl For backward compatibility. Some Makefiles may be using this.
276 dnl Enable libtool support if the surrounding package wishes it.
277 INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
278 AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
281 dnl For backward compatibility. Some Makefiles may be using this.
285 dnl Make all documented variables known to autoconf.
292 dnl Checks for all prerequisites of the po subdirectory,
293 dnl except for USE_NLS.
294 AC_DEFUN([AM_PO_SUBDIRS],
296 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
297 AC_REQUIRE([AC_PROG_INSTALL])dnl
298 AC_REQUIRE([AM_MKINSTALLDIRS])dnl
300 dnl Perform the following tests also if --disable-nls has been given,
301 dnl because they are needed for "make dist" to work.
303 dnl Search for GNU msgfmt in the PATH.
304 dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
305 dnl The second test excludes FreeBSD msgfmt.
306 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
307 [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
308 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
310 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
312 dnl Search for GNU xgettext 0.11 or newer in the PATH.
313 dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
314 dnl The second test excludes FreeBSD xgettext.
315 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
316 [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
317 (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
319 dnl Remove leftover from FreeBSD xgettext call.
322 dnl Search for GNU msgmerge 0.11 or newer in the PATH.
323 AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
324 [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
326 dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
327 dnl Test whether we really found GNU msgfmt.
328 if test "$GMSGFMT" != ":"; then
329 dnl If it is no GNU msgfmt we define it as : so that the
330 dnl Makefiles still can work.
331 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
332 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
335 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
337 [found $GMSGFMT program is not GNU msgfmt; ignore it])
342 dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
343 dnl Test whether we really found GNU xgettext.
344 if test "$XGETTEXT" != ":"; then
345 dnl If it is no GNU xgettext we define it as : so that the
346 dnl Makefiles still can work.
347 if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
348 (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
352 [found xgettext program is not GNU xgettext; ignore it])
355 dnl Remove leftover from FreeBSD xgettext call.
360 for ac_file in $CONFIG_FILES; do
361 # Support "outfile[:infile[:infile...]]"
363 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
365 # PO directories have a Makefile.in generated from Makefile.in.in.
366 case "$ac_file" in */Makefile.in)
367 # Adjust a relative srcdir.
368 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
369 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
370 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
371 # In autoconf-2.13 it is called $ac_given_srcdir.
372 # In autoconf-2.50 it is called $srcdir.
373 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
374 case "$ac_given_srcdir" in
375 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
376 /*) top_srcdir="$ac_given_srcdir" ;;
377 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
379 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
380 rm -f "$ac_dir/POTFILES"
381 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
382 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
383 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
384 # on $ac_dir but don't depend on user-specified configuration
386 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
387 # The LINGUAS file contains the set of available languages.
388 if test -n "$ALL_LINGUAS"; then
389 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
391 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
392 # Hide the ALL_LINGUAS assigment from automake.
393 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
395 case "$ac_given_srcdir" in
397 *) srcdirpre='$(srcdir)/' ;;
403 for lang in $ALL_LINGUAS; do
404 POFILES="$POFILES $srcdirpre$lang.po"
405 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
406 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
407 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
409 # CATALOGS depends on both $ac_dir and the user's LINGUAS
410 # environment variable.
412 if test -n "$ALL_LINGUAS"; then
413 for presentlang in $ALL_LINGUAS; do
415 if test "%UNSET%" != "$LINGUAS"; then
416 desiredlanguages="$LINGUAS"
418 desiredlanguages="$ALL_LINGUAS"
420 for desiredlang in $desiredlanguages; do
421 # Use the presentlang catalog if desiredlang is
422 # a. equal to presentlang, or
423 # b. a variant of presentlang (because in this case,
424 # presentlang can be used as a fallback for messages
425 # which are not translated in the desiredlang catalog).
426 case "$desiredlang" in
427 "$presentlang"*) useit=yes;;
430 if test $useit = yes; then
431 INST_LINGUAS="$INST_LINGUAS $presentlang"
436 if test -n "$INST_LINGUAS"; then
437 for lang in $INST_LINGUAS; do
438 CATALOGS="$CATALOGS $lang.gmo"
441 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
442 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
443 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
444 if test -f "$f"; then
446 *.orig | *.bak | *~) ;;
447 *) cat "$f" >> "$ac_dir/Makefile" ;;
455 [# Capture the value of obsolete $ALL_LINGUAS because we need it to compute
456 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
458 eval 'ALL_LINGUAS''="$ALL_LINGUAS"'
459 # Capture the value of LINGUAS because we need it to compute CATALOGS.
460 LINGUAS="${LINGUAS-%UNSET%}"
465 dnl Checks for all prerequisites of the intl subdirectory,
466 dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
467 dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
468 AC_DEFUN([AM_INTL_SUBDIR],
470 AC_REQUIRE([AC_PROG_INSTALL])dnl
471 AC_REQUIRE([AM_MKINSTALLDIRS])dnl
472 AC_REQUIRE([AC_PROG_CC])dnl
473 AC_REQUIRE([AC_CANONICAL_HOST])dnl
474 AC_REQUIRE([AC_PROG_RANLIB])dnl
475 AC_REQUIRE([AC_ISC_POSIX])dnl
476 AC_REQUIRE([AC_HEADER_STDC])dnl
477 AC_REQUIRE([AC_C_CONST])dnl
478 AC_REQUIRE([AC_C_INLINE])dnl
479 AC_REQUIRE([AC_TYPE_OFF_T])dnl
480 AC_REQUIRE([AC_TYPE_SIZE_T])dnl
481 AC_REQUIRE([AC_FUNC_ALLOCA])dnl
482 AC_REQUIRE([AC_FUNC_MMAP])dnl
483 AC_REQUIRE([jm_GLIBC21])dnl
485 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
486 stdlib.h string.h unistd.h sys/param.h])
487 AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
488 geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
489 strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
495 dnl intl/plural.c is generated from intl/plural.y. It requires bison,
496 dnl because plural.y uses bison specific features. It requires at least
497 dnl bison-1.26 because earlier versions generate a plural.c that doesn't
499 dnl bison is only needed for the maintainer (who touches plural.y). But in
500 dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
501 dnl the rule in general Makefile. Now, some people carelessly touch the
502 dnl files or have a broken "make" program, hence the plural.c rule will
503 dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
504 dnl present or too old.
505 AC_CHECK_PROGS([INTLBISON], [bison])
506 if test -z "$INTLBISON"; then
509 dnl Found it, now check the version.
510 AC_MSG_CHECKING([version of bison])
511 changequote(<<,>>)dnl
512 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
513 case $ac_prog_version in
514 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
515 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
517 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
518 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
520 AC_MSG_RESULT([$ac_prog_version])
522 if test $ac_verc_fail = yes; then
528 AC_DEFUN([AM_MKINSTALLDIRS],
530 dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
531 dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
532 dnl Try to locate is.
534 if test -n "$ac_aux_dir"; then
535 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
537 if test -z "$MKINSTALLDIRS"; then
538 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
540 AC_SUBST(MKINSTALLDIRS)