OSDN Git Service

Increase minor version number (to 2.10.91) to help tools detect the new
[pf3gnuchains/pf3gnuchains4x.git] / gas / aclocal.m4
1 dnl aclocal.m4 generated automatically by aclocal 1.4
2
3 dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
4 dnl This file is free software; the Free Software Foundation
5 dnl gives unlimited permission to copy and/or distribute it,
6 dnl with or without modifications, as long as this notice is preserved.
7
8 dnl This program is distributed in the hope that it will be useful,
9 dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11 dnl PARTICULAR PURPOSE.
12
13 dnl GAS_CHECK_DECL_NEEDED(name, typedefname, typedef, headers)
14 AC_DEFUN(GAS_CHECK_DECL_NEEDED,[
15 AC_MSG_CHECKING(whether declaration is required for $1)
16 AC_CACHE_VAL(gas_cv_decl_needed_$1,
17 AC_TRY_LINK([$4],
18 [
19 typedef $3;
20 $2 x;
21 x = ($2) $1;
22 ], gas_cv_decl_needed_$1=no, gas_cv_decl_needed_$1=yes))dnl
23 AC_MSG_RESULT($gas_cv_decl_needed_$1)
24 if test $gas_cv_decl_needed_$1 = yes; then
25  AC_DEFINE([NEED_DECLARATION_]translit($1, [a-z], [A-Z]), 1,
26            [Define if $1 is not declared in system header files.])
27 fi
28 ])dnl
29 dnl
30 dnl Some non-ANSI preprocessors botch requoting inside strings.  That's bad
31 dnl enough, but on some of those systems, the assert macro relies on requoting
32 dnl working properly!
33 dnl GAS_WORKING_ASSERT
34 AC_DEFUN(GAS_WORKING_ASSERT,
35 [AC_MSG_CHECKING([for working assert macro])
36 AC_CACHE_VAL(gas_cv_assert_ok,
37 AC_TRY_LINK([#include <assert.h>
38 #include <stdio.h>], [
39 /* check for requoting problems */
40 static int a, b, c, d;
41 static char *s;
42 assert (!strcmp(s, "foo bar baz quux"));
43 /* check for newline handling */
44 assert (a == b
45         || c == d);
46 ], gas_cv_assert_ok=yes, gas_cv_assert_ok=no))dnl
47 AC_MSG_RESULT($gas_cv_assert_ok)
48 test $gas_cv_assert_ok = yes || AC_DEFINE(BROKEN_ASSERT, 1, [assert broken?])
49 ])dnl
50 dnl
51 dnl Since many Bourne shell implementations lack subroutines, use this
52 dnl hack to simplify the code in configure.in.
53 dnl GAS_UNIQ(listvar)
54 AC_DEFUN(GAS_UNIQ,
55 [_gas_uniq_list="[$]$1"
56 _gas_uniq_newlist=""
57 dnl Protect against empty input list.
58 for _gas_uniq_i in _gas_uniq_dummy [$]_gas_uniq_list ; do
59   case [$]_gas_uniq_i in
60   _gas_uniq_dummy) ;;
61   *) case " [$]_gas_uniq_newlist " in
62        *" [$]_gas_uniq_i "*) ;;
63        *) _gas_uniq_newlist="[$]_gas_uniq_newlist [$]_gas_uniq_i" ;;
64      esac ;;
65   esac
66 done
67 $1=[$]_gas_uniq_newlist
68 ])dnl
69
70 sinclude(../libtool.m4)
71 dnl The lines below arrange for aclocal not to bring libtool.m4
72 dnl AM_PROG_LIBTOOL into aclocal.m4, while still arranging for automake
73 dnl to add a definition of LIBTOOL to Makefile.in.
74 ifelse(yes,no,[
75 AC_DEFUN([AM_PROG_LIBTOOL],)
76 AC_DEFUN([AC_CHECK_LIBM],)
77 AC_SUBST(LIBTOOL)
78 ])
79
80 sinclude(../gettext.m4)
81 ifelse(yes,no,[
82 AC_DEFUN([CY_WITH_NLS],)
83 AC_SUBST(INTLLIBS)
84 ])
85
86 # Do all the work for Automake.  This macro actually does too much --
87 # some checks are only needed if your package does certain things.
88 # But this isn't really a big deal.
89
90 # serial 1
91
92 dnl Usage:
93 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
94
95 AC_DEFUN(AM_INIT_AUTOMAKE,
96 [AC_REQUIRE([AC_PROG_INSTALL])
97 PACKAGE=[$1]
98 AC_SUBST(PACKAGE)
99 VERSION=[$2]
100 AC_SUBST(VERSION)
101 dnl test to see if srcdir already configured
102 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
103   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
104 fi
105 ifelse([$3],,
106 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
107 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
108 AC_REQUIRE([AM_SANITY_CHECK])
109 AC_REQUIRE([AC_ARG_PROGRAM])
110 dnl FIXME This is truly gross.
111 missing_dir=`cd $ac_aux_dir && pwd`
112 AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
113 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
114 AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
115 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
116 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
117 AC_REQUIRE([AC_PROG_MAKE_SET])])
118
119 #
120 # Check to make sure that the build environment is sane.
121 #
122
123 AC_DEFUN(AM_SANITY_CHECK,
124 [AC_MSG_CHECKING([whether build environment is sane])
125 # Just in case
126 sleep 1
127 echo timestamp > conftestfile
128 # Do `set' in a subshell so we don't clobber the current shell's
129 # arguments.  Must try -L first in case configure is actually a
130 # symlink; some systems play weird games with the mod time of symlinks
131 # (eg FreeBSD returns the mod time of the symlink's containing
132 # directory).
133 if (
134    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
135    if test "[$]*" = "X"; then
136       # -L didn't work.
137       set X `ls -t $srcdir/configure conftestfile`
138    fi
139    if test "[$]*" != "X $srcdir/configure conftestfile" \
140       && test "[$]*" != "X conftestfile $srcdir/configure"; then
141
142       # If neither matched, then we have a broken ls.  This can happen
143       # if, for instance, CONFIG_SHELL is bash and it inherits a
144       # broken ls alias from the environment.  This has actually
145       # happened.  Such a system could not be considered "sane".
146       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
147 alias in your environment])
148    fi
149
150    test "[$]2" = conftestfile
151    )
152 then
153    # Ok.
154    :
155 else
156    AC_MSG_ERROR([newly created file is older than distributed files!
157 Check your system clock])
158 fi
159 rm -f conftest*
160 AC_MSG_RESULT(yes)])
161
162 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
163 dnl The program must properly implement --version.
164 AC_DEFUN(AM_MISSING_PROG,
165 [AC_MSG_CHECKING(for working $2)
166 # Run test in a subshell; some versions of sh will print an error if
167 # an executable is not found, even if stderr is redirected.
168 # Redirect stdin to placate older versions of autoconf.  Sigh.
169 if ($2 --version) < /dev/null > /dev/null 2>&1; then
170    $1=$2
171    AC_MSG_RESULT(found)
172 else
173    $1="$3/missing $2"
174    AC_MSG_RESULT(missing)
175 fi
176 AC_SUBST($1)])
177
178 # Like AC_CONFIG_HEADER, but automatically create stamp file.
179
180 AC_DEFUN(AM_CONFIG_HEADER,
181 [AC_PREREQ([2.12])
182 AC_CONFIG_HEADER([$1])
183 dnl When config.status generates a header, we must update the stamp-h file.
184 dnl This file resides in the same directory as the config header
185 dnl that is generated.  We must strip everything past the first ":",
186 dnl and everything past the last "/".
187 AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
188 ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
189 <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
190 <<am_indx=1
191 for am_file in <<$1>>; do
192   case " <<$>>CONFIG_HEADERS " in
193   *" <<$>>am_file "*<<)>>
194     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
195     ;;
196   esac
197   am_indx=`expr "<<$>>am_indx" + 1`
198 done<<>>dnl>>)
199 changequote([,]))])
200
201
202 dnl AM_PROG_LEX
203 dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
204 AC_DEFUN(AM_PROG_LEX,
205 [missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)
206 AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex")
207 AC_PROG_LEX
208 AC_DECL_YYTEXT])
209
210 # This file is derived from `gettext.m4'.  The difference is that the
211 # included macros assume Cygnus-style source and build trees.
212
213 # Macro to add for using GNU gettext.
214 # Ulrich Drepper <drepper@cygnus.com>, 1995.
215 #
216 # This file file be copied and used freely without restrictions.  It can
217 # be used in projects which are not available under the GNU Public License
218 # but which still want to provide support for the GNU gettext functionality.
219 # Please note that the actual code is *not* freely available.
220
221 # serial 3
222
223 AC_DEFUN(CY_WITH_NLS,
224   [AC_MSG_CHECKING([whether NLS is requested])
225     dnl Default is enabled NLS
226     AC_ARG_ENABLE(nls,
227       [  --disable-nls           do not use Native Language Support],
228       USE_NLS=$enableval, USE_NLS=yes)
229     AC_MSG_RESULT($USE_NLS)
230     AC_SUBST(USE_NLS)
231
232     USE_INCLUDED_LIBINTL=no
233
234     dnl If we use NLS figure out what method
235     if test "$USE_NLS" = "yes"; then
236       AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
237       AC_MSG_CHECKING([whether included gettext is requested])
238       AC_ARG_WITH(included-gettext,
239         [  --with-included-gettext use the GNU gettext library included here],
240         nls_cv_force_use_gnu_gettext=$withval,
241         nls_cv_force_use_gnu_gettext=no)
242       AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
243
244       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
245       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
246         dnl User does not insist on using GNU NLS library.  Figure out what
247         dnl to use.  If gettext or catgets are available (in this order) we
248         dnl use this.  Else we have to fall back to GNU NLS library.
249         dnl catgets is only used if permitted by option --with-catgets.
250         nls_cv_header_intl=
251         nls_cv_header_libgt=
252         CATOBJEXT=NONE
253
254         AC_CHECK_HEADER(libintl.h,
255           [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
256             [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
257                gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
258
259            if test "$gt_cv_func_gettext_libc" != "yes"; then
260              AC_CHECK_LIB(intl, bindtextdomain,
261                [AC_CACHE_CHECK([for gettext in libintl],
262                  gt_cv_func_gettext_libintl,
263                  [AC_TRY_LINK([], [return (int) gettext ("")],
264                  gt_cv_func_gettext_libintl=yes,
265                  gt_cv_func_gettext_libintl=no)])])
266            fi
267
268            if test "$gt_cv_func_gettext_libc" = "yes" \
269               || test "$gt_cv_func_gettext_libintl" = "yes"; then
270               AC_DEFINE(HAVE_GETTEXT, 1,
271                         [Define as 1 if you have gettext and don't want to use GNU gettext.])
272               AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
273                 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
274               if test "$MSGFMT" != "no"; then
275                 AC_CHECK_FUNCS(dcgettext)
276                 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
277                 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
278                   [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
279                 AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
280                                return _nl_msg_cat_cntr],
281                   [CATOBJEXT=.gmo
282                    DATADIRNAME=share],
283                   [CATOBJEXT=.mo
284                    DATADIRNAME=lib])
285                 INSTOBJEXT=.mo
286               fi
287             fi
288         ])
289
290         dnl In the standard gettext, we would now check for catgets.
291         dnl However, we never want to use catgets for our releases.
292
293         if test "$CATOBJEXT" = "NONE"; then
294           dnl Neither gettext nor catgets in included in the C library.
295           dnl Fall back on GNU gettext library.
296           nls_cv_use_gnu_gettext=yes
297         fi
298       fi
299
300       if test "$nls_cv_use_gnu_gettext" = "yes"; then
301         dnl Mark actions used to generate GNU NLS library.
302         INTLOBJS="\$(GETTOBJS)"
303         AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
304           [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
305         AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
306         AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
307           [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
308         AC_SUBST(MSGFMT)
309         USE_INCLUDED_LIBINTL=yes
310         CATOBJEXT=.gmo
311         INSTOBJEXT=.mo
312         DATADIRNAME=share
313         INTLDEPS='$(top_builddir)/../intl/libintl.a'
314         INTLLIBS=$INTLDEPS
315         LIBS=`echo $LIBS | sed -e 's/-lintl//'`
316         nls_cv_header_intl=libintl.h
317         nls_cv_header_libgt=libgettext.h
318       fi
319
320       dnl Test whether we really found GNU xgettext.
321       if test "$XGETTEXT" != ":"; then
322         dnl If it is no GNU xgettext we define it as : so that the
323         dnl Makefiles still can work.
324         if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
325           : ;
326         else
327           AC_MSG_RESULT(
328             [found xgettext programs is not GNU xgettext; ignore it])
329           XGETTEXT=":"
330         fi
331       fi
332
333       # We need to process the po/ directory.
334       POSUB=po
335     else
336       DATADIRNAME=share
337       nls_cv_header_intl=libintl.h
338       nls_cv_header_libgt=libgettext.h
339     fi
340
341     # If this is used in GNU gettext we have to set USE_NLS to `yes'
342     # because some of the sources are only built for this goal.
343     if test "$PACKAGE" = gettext; then
344       USE_NLS=yes
345       USE_INCLUDED_LIBINTL=yes
346     fi
347
348     dnl These rules are solely for the distribution goal.  While doing this
349     dnl we only have to keep exactly one list of the available catalogs
350     dnl in configure.in.
351     for lang in $ALL_LINGUAS; do
352       GMOFILES="$GMOFILES $lang.gmo"
353       POFILES="$POFILES $lang.po"
354     done
355
356     dnl Make all variables we use known to autoconf.
357     AC_SUBST(USE_INCLUDED_LIBINTL)
358     AC_SUBST(CATALOGS)
359     AC_SUBST(CATOBJEXT)
360     AC_SUBST(DATADIRNAME)
361     AC_SUBST(GMOFILES)
362     AC_SUBST(INSTOBJEXT)
363     AC_SUBST(INTLDEPS)
364     AC_SUBST(INTLLIBS)
365     AC_SUBST(INTLOBJS)
366     AC_SUBST(POFILES)
367     AC_SUBST(POSUB)
368   ])
369
370 AC_DEFUN(CY_GNU_GETTEXT,
371   [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
372    AC_REQUIRE([AC_PROG_CC])dnl
373    AC_REQUIRE([AC_PROG_RANLIB])dnl
374    AC_REQUIRE([AC_ISC_POSIX])dnl
375    AC_REQUIRE([AC_HEADER_STDC])dnl
376    AC_REQUIRE([AC_C_CONST])dnl
377    AC_REQUIRE([AC_C_INLINE])dnl
378    AC_REQUIRE([AC_TYPE_OFF_T])dnl
379    AC_REQUIRE([AC_TYPE_SIZE_T])dnl
380    AC_REQUIRE([AC_FUNC_ALLOCA])dnl
381    AC_REQUIRE([AC_FUNC_MMAP])dnl
382
383    AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
384 unistd.h values.h sys/param.h])
385    AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
386 __argz_count __argz_stringify __argz_next])
387
388    if test "${ac_cv_func_stpcpy+set}" != "set"; then
389      AC_CHECK_FUNCS(stpcpy)
390    fi
391    if test "${ac_cv_func_stpcpy}" = "yes"; then
392      AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
393    fi
394
395    AM_LC_MESSAGES
396    CY_WITH_NLS
397
398    if test "x$CATOBJEXT" != "x"; then
399      if test "x$ALL_LINGUAS" = "x"; then
400        LINGUAS=
401      else
402        AC_MSG_CHECKING(for catalogs to be installed)
403        NEW_LINGUAS=
404        for lang in ${LINGUAS=$ALL_LINGUAS}; do
405          case "$ALL_LINGUAS" in
406           *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
407          esac
408        done
409        LINGUAS=$NEW_LINGUAS
410        AC_MSG_RESULT($LINGUAS)
411      fi
412
413      dnl Construct list of names of catalog files to be constructed.
414      if test -n "$LINGUAS"; then
415        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
416      fi
417    fi
418
419    dnl The reference to <locale.h> in the installed <libintl.h> file
420    dnl must be resolved because we cannot expect the users of this
421    dnl to define HAVE_LOCALE_H.
422    if test $ac_cv_header_locale_h = yes; then
423      INCLUDE_LOCALE_H="#include <locale.h>"
424    else
425      INCLUDE_LOCALE_H="\
426 /* The system does not provide the header <locale.h>.  Take care yourself.  */"
427    fi
428    AC_SUBST(INCLUDE_LOCALE_H)
429
430    dnl Determine which catalog format we have (if any is needed)
431    dnl For now we know about two different formats:
432    dnl   Linux libc-5 and the normal X/Open format
433    if test -f $srcdir/po2tbl.sed.in; then
434       if test "$CATOBJEXT" = ".cat"; then
435          AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
436
437          dnl Transform the SED scripts while copying because some dumb SEDs
438          dnl cannot handle comments.
439          sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
440       fi
441       dnl po2tbl.sed is always needed.
442       sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
443          $srcdir/po2tbl.sed.in > po2tbl.sed
444    fi
445
446    dnl In the intl/Makefile.in we have a special dependency which makes
447    dnl only sense for gettext.  We comment this out for non-gettext
448    dnl packages.
449    if test "$PACKAGE" = "gettext"; then
450      GT_NO="#NO#"
451      GT_YES=
452    else
453      GT_NO=
454      GT_YES="#YES#"
455    fi
456    AC_SUBST(GT_NO)
457    AC_SUBST(GT_YES)
458
459    MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
460    AC_SUBST(MKINSTALLDIRS)
461
462    dnl *** For now the libtool support in intl/Makefile is not for real.
463    l=
464    AC_SUBST(l)
465
466    dnl Generate list of files to be processed by xgettext which will
467    dnl be included in po/Makefile.  But only do this if the po directory
468    dnl exists in srcdir.
469    if test -d $srcdir/po; then
470       test -d po || mkdir po
471       if test "x$srcdir" != "x."; then
472          if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
473             posrcprefix="$srcdir/"
474          else
475             posrcprefix="../$srcdir/"
476          fi
477       else
478          posrcprefix="../"
479       fi
480       rm -f po/POTFILES
481       sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
482          < $srcdir/po/POTFILES.in > po/POTFILES
483    fi
484   ])
485
486 # Search path for a program which passes the given test.
487 # Ulrich Drepper <drepper@cygnus.com>, 1996.
488 #
489 # This file file be copied and used freely without restrictions.  It can
490 # be used in projects which are not available under the GNU Public License
491 # but which still want to provide support for the GNU gettext functionality.
492 # Please note that the actual code is *not* freely available.
493
494 # serial 1
495
496 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
497 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
498 AC_DEFUN(AM_PATH_PROG_WITH_TEST,
499 [# Extract the first word of "$2", so it can be a program name with args.
500 set dummy $2; ac_word=[$]2
501 AC_MSG_CHECKING([for $ac_word])
502 AC_CACHE_VAL(ac_cv_path_$1,
503 [case "[$]$1" in
504   /*)
505   ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
506   ;;
507   *)
508   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
509   for ac_dir in ifelse([$5], , $PATH, [$5]); do
510     test -z "$ac_dir" && ac_dir=.
511     if test -f $ac_dir/$ac_word; then
512       if [$3]; then
513         ac_cv_path_$1="$ac_dir/$ac_word"
514         break
515       fi
516     fi
517   done
518   IFS="$ac_save_ifs"
519 dnl If no 4th arg is given, leave the cache variable unset,
520 dnl so AC_PATH_PROGS will keep looking.
521 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
522 ])dnl
523   ;;
524 esac])dnl
525 $1="$ac_cv_path_$1"
526 if test -n "[$]$1"; then
527   AC_MSG_RESULT([$]$1)
528 else
529   AC_MSG_RESULT(no)
530 fi
531 AC_SUBST($1)dnl
532 ])
533
534 # Check whether LC_MESSAGES is available in <locale.h>.
535 # Ulrich Drepper <drepper@cygnus.com>, 1995.
536 #
537 # This file file be copied and used freely without restrictions.  It can
538 # be used in projects which are not available under the GNU Public License
539 # but which still want to provide support for the GNU gettext functionality.
540 # Please note that the actual code is *not* freely available.
541
542 # serial 1
543
544 AC_DEFUN(AM_LC_MESSAGES,
545   [if test $ac_cv_header_locale_h = yes; then
546     AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
547       [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
548        am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
549     if test $am_cv_val_LC_MESSAGES = yes; then
550       AC_DEFINE(HAVE_LC_MESSAGES, 1,
551                 [Define if your locale.h file contains LC_MESSAGES.])
552     fi
553   fi])
554
555 # Add --enable-maintainer-mode option to configure.
556 # From Jim Meyering
557
558 # serial 1
559
560 AC_DEFUN(AM_MAINTAINER_MODE,
561 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
562   dnl maintainer-mode is disabled by default
563   AC_ARG_ENABLE(maintainer-mode,
564 [  --enable-maintainer-mode enable make rules and dependencies not useful
565                           (and sometimes confusing) to the casual installer],
566       USE_MAINTAINER_MODE=$enableval,
567       USE_MAINTAINER_MODE=no)
568   AC_MSG_RESULT($USE_MAINTAINER_MODE)
569   AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
570   MAINT=$MAINTAINER_MODE_TRUE
571   AC_SUBST(MAINT)dnl
572 ]
573 )
574
575 # Define a conditional.
576
577 AC_DEFUN(AM_CONDITIONAL,
578 [AC_SUBST($1_TRUE)
579 AC_SUBST($1_FALSE)
580 if $2; then
581   $1_TRUE=
582   $1_FALSE='#'
583 else
584   $1_TRUE='#'
585   $1_FALSE=
586 fi])
587