1dnl aclocal.m4 generated automatically by aclocal 1.3 2 3dnl Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc. 4dnl This Makefile.in 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# Like AC_CONFIG_HEADER, but automatically create stamp file. 14 15AC_DEFUN(AM_CONFIG_HEADER, 16[AC_PREREQ([2.12]) 17AC_CONFIG_HEADER([$1]) 18dnl When config.status generates a header, we must update the stamp-h file. 19dnl This file resides in the same directory as the config header 20dnl that is generated. We must strip everything past the first ":", 21dnl and everything past the last "/". 22AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl 23ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>, 24<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>, 25<<am_indx=1 26for am_file in <<$1>>; do 27 case " <<$>>CONFIG_HEADERS " in 28 *" <<$>>am_file "*<<)>> 29 echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx 30 ;; 31 esac 32 am_indx=`expr "<<$>>am_indx" + 1` 33done<<>>dnl>>) 34changequote([,]))]) 35 36 37# serial 1 38 39AC_DEFUN(AM_PROG_INSTALL, 40[AC_REQUIRE([AC_PROG_INSTALL]) 41test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' 42AC_SUBST(INSTALL_SCRIPT)dnl 43]) 44 45# This file is derived from `gettext.m4'. The difference is that the 46# included macros assume Cygnus-style source and build trees. 47 48# Macro to add for using GNU gettext. 49# Ulrich Drepper <drepper@cygnus.com>, 1995. 50# 51# This file file be copied and used freely without restrictions. It can 52# be used in projects which are not available under the GNU Public License 53# but which still want to provide support for the GNU gettext functionality. 54# Please note that the actual code is *not* freely available. 55 56# serial 3 57 58AC_DEFUN(CY_WITH_NLS, 59 [AC_MSG_CHECKING([whether NLS is requested]) 60 dnl Default is enabled NLS 61 AC_ARG_ENABLE(nls, 62 [ --disable-nls do not use Native Language Support], 63 USE_NLS=$enableval, USE_NLS=yes) 64 AC_MSG_RESULT($USE_NLS) 65 AC_SUBST(USE_NLS) 66 67 USE_INCLUDED_LIBINTL=no 68 69 dnl If we use NLS figure out what method 70 if test "$USE_NLS" = "yes"; then 71 AC_DEFINE(ENABLE_NLS) 72 AC_MSG_CHECKING([whether included gettext is requested]) 73 AC_ARG_WITH(included-gettext, 74 [ --with-included-gettext use the GNU gettext library included here], 75 nls_cv_force_use_gnu_gettext=$withval, 76 nls_cv_force_use_gnu_gettext=no) 77 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext) 78 79 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext" 80 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then 81 dnl User does not insist on using GNU NLS library. Figure out what 82 dnl to use. If gettext or catgets are available (in this order) we 83 dnl use this. Else we have to fall back to GNU NLS library. 84 dnl catgets is only used if permitted by option --with-catgets. 85 nls_cv_header_intl= 86 nls_cv_header_libgt= 87 CATOBJEXT=NONE 88 89 AC_CHECK_HEADER(libintl.h, 90 [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc, 91 [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")], 92 gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)]) 93 94 if test "$gt_cv_func_gettext_libc" != "yes"; then 95 AC_CHECK_LIB(intl, bindtextdomain, 96 [AC_CACHE_CHECK([for gettext in libintl], 97 gt_cv_func_gettext_libintl, 98 [AC_TRY_LINK([], [return (int) gettext ("")], 99 gt_cv_func_gettext_libintl=yes, 100 gt_cv_func_gettext_libintl=no)])]) 101 fi 102 103 if test "$gt_cv_func_gettext_libc" = "yes" \ 104 || test "$gt_cv_func_gettext_libintl" = "yes"; then 105 AC_DEFINE(HAVE_GETTEXT) 106 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, 107 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl 108 if test "$MSGFMT" != "no"; then 109 AC_CHECK_FUNCS(dcgettext) 110 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) 111 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, 112 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) 113 AC_TRY_LINK(, [extern int _nl_msg_cat_cntr; 114 return _nl_msg_cat_cntr], 115 [CATOBJEXT=.gmo 116 DATADIRNAME=share], 117 [CATOBJEXT=.mo 118 DATADIRNAME=lib]) 119 INSTOBJEXT=.mo 120 fi 121 fi 122 ]) 123 124 dnl In the standard gettext, we would now check for catgets. 125 dnl However, we never want to use catgets for our releases. 126 127 if test "$CATOBJEXT" = "NONE"; then 128 dnl Neither gettext nor catgets in included in the C library. 129 dnl Fall back on GNU gettext library. 130 nls_cv_use_gnu_gettext=yes 131 fi 132 fi 133 134 if test "$nls_cv_use_gnu_gettext" = "yes"; then 135 dnl Mark actions used to generate GNU NLS library. 136 INTLOBJS="\$(GETTOBJS)" 137 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt, 138 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt) 139 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT) 140 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext, 141 [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :) 142 AC_SUBST(MSGFMT) 143 USE_INCLUDED_LIBINTL=yes 144 CATOBJEXT=.gmo 145 INSTOBJEXT=.mo 146 DATADIRNAME=share 147 INTLDEPS='$(top_builddir)/../intl/libintl.a' 148 INTLLIBS=$INTLDEPS 149 LIBS=`echo $LIBS | sed -e 's/-lintl//'` 150 nls_cv_header_intl=libintl.h 151 nls_cv_header_libgt=libgettext.h 152 fi 153 154 dnl Test whether we really found GNU xgettext. 155 if test "$XGETTEXT" != ":"; then 156 dnl If it is no GNU xgettext we define it as : so that the 157 dnl Makefiles still can work. 158 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then 159 : ; 160 else 161 AC_MSG_RESULT( 162 [found xgettext programs is not GNU xgettext; ignore it]) 163 XGETTEXT=":" 164 fi 165 fi 166 167 # We need to process the po/ directory. 168 POSUB=po 169 else 170 DATADIRNAME=share 171 nls_cv_header_intl=libintl.h 172 nls_cv_header_libgt=libgettext.h 173 fi 174 175 # If this is used in GNU gettext we have to set USE_NLS to `yes' 176 # because some of the sources are only built for this goal. 177 if test "$PACKAGE" = gettext; then 178 USE_NLS=yes 179 USE_INCLUDED_LIBINTL=yes 180 fi 181 182 dnl These rules are solely for the distribution goal. While doing this 183 dnl we only have to keep exactly one list of the available catalogs 184 dnl in configure.in. 185 for lang in $ALL_LINGUAS; do 186 GMOFILES="$GMOFILES $lang.gmo" 187 POFILES="$POFILES $lang.po" 188 done 189 190 dnl Make all variables we use known to autoconf. 191 AC_SUBST(USE_INCLUDED_LIBINTL) 192 AC_SUBST(CATALOGS) 193 AC_SUBST(CATOBJEXT) 194 AC_SUBST(DATADIRNAME) 195 AC_SUBST(GMOFILES) 196 AC_SUBST(INSTOBJEXT) 197 AC_SUBST(INTLDEPS) 198 AC_SUBST(INTLLIBS) 199 AC_SUBST(INTLOBJS) 200 AC_SUBST(POFILES) 201 AC_SUBST(POSUB) 202 ]) 203 204AC_DEFUN(CY_GNU_GETTEXT, 205 [AC_REQUIRE([AC_PROG_MAKE_SET])dnl 206 AC_REQUIRE([AC_PROG_CC])dnl 207 AC_REQUIRE([AC_PROG_RANLIB])dnl 208 AC_REQUIRE([AC_ISC_POSIX])dnl 209 AC_REQUIRE([AC_HEADER_STDC])dnl 210 AC_REQUIRE([AC_C_CONST])dnl 211 AC_REQUIRE([AC_C_INLINE])dnl 212 AC_REQUIRE([AC_TYPE_OFF_T])dnl 213 AC_REQUIRE([AC_TYPE_SIZE_T])dnl 214 AC_REQUIRE([AC_FUNC_ALLOCA])dnl 215 AC_REQUIRE([AC_FUNC_MMAP])dnl 216 217 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \ 218unistd.h values.h sys/param.h]) 219 AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \ 220__argz_count __argz_stringify __argz_next]) 221 222 if test "${ac_cv_func_stpcpy+set}" != "set"; then 223 AC_CHECK_FUNCS(stpcpy) 224 fi 225 if test "${ac_cv_func_stpcpy}" = "yes"; then 226 AC_DEFINE(HAVE_STPCPY) 227 fi 228 229 AM_LC_MESSAGES 230 CY_WITH_NLS 231 232 if test "x$CATOBJEXT" != "x"; then 233 if test "x$ALL_LINGUAS" = "x"; then 234 LINGUAS= 235 else 236 AC_MSG_CHECKING(for catalogs to be installed) 237 NEW_LINGUAS= 238 for lang in ${LINGUAS=$ALL_LINGUAS}; do 239 case "$ALL_LINGUAS" in 240 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;; 241 esac 242 done 243 LINGUAS=$NEW_LINGUAS 244 AC_MSG_RESULT($LINGUAS) 245 fi 246 247 dnl Construct list of names of catalog files to be constructed. 248 if test -n "$LINGUAS"; then 249 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done 250 fi 251 fi 252 253 dnl The reference to <locale.h> in the installed <libintl.h> file 254 dnl must be resolved because we cannot expect the users of this 255 dnl to define HAVE_LOCALE_H. 256 if test $ac_cv_header_locale_h = yes; then 257 INCLUDE_LOCALE_H="#include <locale.h>" 258 else 259 INCLUDE_LOCALE_H="\ 260/* The system does not provide the header <locale.h>. Take care yourself. */" 261 fi 262 AC_SUBST(INCLUDE_LOCALE_H) 263 264 dnl Determine which catalog format we have (if any is needed) 265 dnl For now we know about two different formats: 266 dnl Linux libc-5 and the normal X/Open format 267 if test -f $srcdir/po2tbl.sed.in; then 268 if test "$CATOBJEXT" = ".cat"; then 269 AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen) 270 271 dnl Transform the SED scripts while copying because some dumb SEDs 272 dnl cannot handle comments. 273 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed 274 fi 275 dnl po2tbl.sed is always needed. 276 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \ 277 $srcdir/po2tbl.sed.in > po2tbl.sed 278 fi 279 280 dnl In the intl/Makefile.in we have a special dependency which makes 281 dnl only sense for gettext. We comment this out for non-gettext 282 dnl packages. 283 if test "$PACKAGE" = "gettext"; then 284 GT_NO="#NO#" 285 GT_YES= 286 else 287 GT_NO= 288 GT_YES="#YES#" 289 fi 290 AC_SUBST(GT_NO) 291 AC_SUBST(GT_YES) 292 293 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs" 294 AC_SUBST(MKINSTALLDIRS) 295 296 dnl *** For now the libtool support in intl/Makefile is not for real. 297 l= 298 AC_SUBST(l) 299 300 dnl Generate list of files to be processed by xgettext which will 301 dnl be included in po/Makefile. But only do this if the po directory 302 dnl exists in srcdir. 303 if test -d $srcdir/po; then 304 test -d po || mkdir po 305 if test "x$srcdir" != "x."; then 306 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then 307 posrcprefix="$srcdir/" 308 else 309 posrcprefix="../$srcdir/" 310 fi 311 else 312 posrcprefix="../" 313 fi 314 rm -f po/POTFILES 315 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \ 316 < $srcdir/po/POTFILES.in > po/POTFILES 317 fi 318 ]) 319 320# Search path for a program which passes the given test. 321# Ulrich Drepper <drepper@cygnus.com>, 1996. 322# 323# This file file be copied and used freely without restrictions. It can 324# be used in projects which are not available under the GNU Public License 325# but which still want to provide support for the GNU gettext functionality. 326# Please note that the actual code is *not* freely available. 327 328# serial 1 329 330dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR, 331dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]]) 332AC_DEFUN(AM_PATH_PROG_WITH_TEST, 333[# Extract the first word of "$2", so it can be a program name with args. 334set dummy $2; ac_word=[$]2 335AC_MSG_CHECKING([for $ac_word]) 336AC_CACHE_VAL(ac_cv_path_$1, 337[case "[$]$1" in 338 /*) 339 ac_cv_path_$1="[$]$1" # Let the user override the test with a path. 340 ;; 341 *) 342 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:" 343 for ac_dir in ifelse([$5], , $PATH, [$5]); do 344 test -z "$ac_dir" && ac_dir=. 345 if test -f $ac_dir/$ac_word; then 346 if [$3]; then 347 ac_cv_path_$1="$ac_dir/$ac_word" 348 break 349 fi 350 fi 351 done 352 IFS="$ac_save_ifs" 353dnl If no 4th arg is given, leave the cache variable unset, 354dnl so AC_PATH_PROGS will keep looking. 355ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4" 356])dnl 357 ;; 358esac])dnl 359$1="$ac_cv_path_$1" 360if test -n "[$]$1"; then 361 AC_MSG_RESULT([$]$1) 362else 363 AC_MSG_RESULT(no) 364fi 365AC_SUBST($1)dnl 366]) 367 368# Check whether LC_MESSAGES is available in <locale.h>. 369# Ulrich Drepper <drepper@cygnus.com>, 1995. 370# 371# This file file be copied and used freely without restrictions. It can 372# be used in projects which are not available under the GNU Public License 373# but which still want to provide support for the GNU gettext functionality. 374# Please note that the actual code is *not* freely available. 375 376# serial 1 377 378AC_DEFUN(AM_LC_MESSAGES, 379 [if test $ac_cv_header_locale_h = yes; then 380 AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES, 381 [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES], 382 am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)]) 383 if test $am_cv_val_LC_MESSAGES = yes; then 384 AC_DEFINE(HAVE_LC_MESSAGES) 385 fi 386 fi]) 387 388