~ubuntu-branches/ubuntu/oneiric/obconf/oneiric

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): Tore Anderson
  • Date: 2004-05-30 17:42:40 UTC
  • Revision ID: james.westby@ubuntu.com-20040530174240-m42bd6k2vfk9detr
Tags: upstream-1.5
ImportĀ upstreamĀ versionĀ 1.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# generated automatically by aclocal 1.7.7 -*- Autoconf -*-
 
2
 
 
3
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002
 
4
# Free Software Foundation, Inc.
 
5
# This file is free software; the Free Software Foundation
 
6
# gives unlimited permission to copy and/or distribute it,
 
7
# with or without modifications, as long as this notice is preserved.
 
8
 
 
9
# This program is distributed in the hope that it will be useful,
 
10
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
 
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 
12
# PARTICULAR PURPOSE.
 
13
 
 
14
# Do all the work for Automake.                            -*- Autoconf -*-
 
15
 
 
16
# This macro actually does too much some checks are only needed if
 
17
# your package does certain things.  But this isn't really a big deal.
 
18
 
 
19
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
 
20
# Free Software Foundation, Inc.
 
21
 
 
22
# This program is free software; you can redistribute it and/or modify
 
23
# it under the terms of the GNU General Public License as published by
 
24
# the Free Software Foundation; either version 2, or (at your option)
 
25
# any later version.
 
26
 
 
27
# This program is distributed in the hope that it will be useful,
 
28
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
29
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
30
# GNU General Public License for more details.
 
31
 
 
32
# You should have received a copy of the GNU General Public License
 
33
# along with this program; if not, write to the Free Software
 
34
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
35
# 02111-1307, USA.
 
36
 
 
37
# serial 10
 
38
 
 
39
AC_PREREQ([2.54])
 
40
 
 
41
# Autoconf 2.50 wants to disallow AM_ names.  We explicitly allow
 
42
# the ones we care about.
 
43
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 
44
 
 
45
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 
46
# AM_INIT_AUTOMAKE([OPTIONS])
 
47
# -----------------------------------------------
 
48
# The call with PACKAGE and VERSION arguments is the old style
 
49
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
 
50
# and VERSION should now be passed to AC_INIT and removed from
 
51
# the call to AM_INIT_AUTOMAKE.
 
52
# We support both call styles for the transition.  After
 
53
# the next Automake release, Autoconf can make the AC_INIT
 
54
# arguments mandatory, and then we can depend on a new Autoconf
 
55
# release and drop the old call support.
 
56
AC_DEFUN([AM_INIT_AUTOMAKE],
 
57
[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 
58
 AC_REQUIRE([AC_PROG_INSTALL])dnl
 
59
# test to see if srcdir already configured
 
60
if test "`cd $srcdir && pwd`" != "`pwd`" &&
 
61
   test -f $srcdir/config.status; then
 
62
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
63
fi
 
64
 
 
65
# test whether we have cygpath
 
66
if test -z "$CYGPATH_W"; then
 
67
  if (cygpath --version) >/dev/null 2>/dev/null; then
 
68
    CYGPATH_W='cygpath -w'
 
69
  else
 
70
    CYGPATH_W=echo
 
71
  fi
 
72
fi
 
73
AC_SUBST([CYGPATH_W])
 
74
 
 
75
# Define the identity of the package.
 
76
dnl Distinguish between old-style and new-style calls.
 
77
m4_ifval([$2],
 
78
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 
79
 AC_SUBST([PACKAGE], [$1])dnl
 
80
 AC_SUBST([VERSION], [$2])],
 
81
[_AM_SET_OPTIONS([$1])dnl
 
82
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 
83
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
84
 
 
85
_AM_IF_OPTION([no-define],,
 
86
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
 
87
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
 
88
 
 
89
# Some tools Automake needs.
 
90
AC_REQUIRE([AM_SANITY_CHECK])dnl
 
91
AC_REQUIRE([AC_ARG_PROGRAM])dnl
 
92
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
 
93
AM_MISSING_PROG(AUTOCONF, autoconf)
 
94
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
 
95
AM_MISSING_PROG(AUTOHEADER, autoheader)
 
96
AM_MISSING_PROG(MAKEINFO, makeinfo)
 
97
AM_MISSING_PROG(AMTAR, tar)
 
98
AM_PROG_INSTALL_SH
 
99
AM_PROG_INSTALL_STRIP
 
100
# We need awk for the "check" target.  The system "awk" is bad on
 
101
# some platforms.
 
102
AC_REQUIRE([AC_PROG_AWK])dnl
 
103
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 
104
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
105
 
 
106
_AM_IF_OPTION([no-dependencies],,
 
107
[AC_PROVIDE_IFELSE([AC_PROG_CC],
 
108
                  [_AM_DEPENDENCIES(CC)],
 
109
                  [define([AC_PROG_CC],
 
110
                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
 
111
AC_PROVIDE_IFELSE([AC_PROG_CXX],
 
112
                  [_AM_DEPENDENCIES(CXX)],
 
113
                  [define([AC_PROG_CXX],
 
114
                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
 
115
])
 
116
])
 
117
 
 
118
 
 
119
# When config.status generates a header, we must update the stamp-h file.
 
120
# This file resides in the same directory as the config header
 
121
# that is generated.  The stamp files are numbered to have different names.
 
122
 
 
123
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 
124
# loop where config.status creates the headers, so we can generate
 
125
# our stamp files there.
 
126
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 
127
[# Compute $1's index in $config_headers.
 
128
_am_stamp_count=1
 
129
for _am_header in $config_headers :; do
 
130
  case $_am_header in
 
131
    $1 | $1:* )
 
132
      break ;;
 
133
    * )
 
134
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 
135
  esac
 
136
done
 
137
echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
 
138
 
 
139
# Copyright 2002  Free Software Foundation, Inc.
 
140
 
 
141
# This program is free software; you can redistribute it and/or modify
 
142
# it under the terms of the GNU General Public License as published by
 
143
# the Free Software Foundation; either version 2, or (at your option)
 
144
# any later version.
 
145
 
 
146
# This program is distributed in the hope that it will be useful,
 
147
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
148
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
149
# GNU General Public License for more details.
 
150
 
 
151
# You should have received a copy of the GNU General Public License
 
152
# along with this program; if not, write to the Free Software
 
153
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
154
 
 
155
# AM_AUTOMAKE_VERSION(VERSION)
 
156
# ----------------------------
 
157
# Automake X.Y traces this macro to ensure aclocal.m4 has been
 
158
# generated from the m4 files accompanying Automake X.Y.
 
159
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"])
 
160
 
 
161
# AM_SET_CURRENT_AUTOMAKE_VERSION
 
162
# -------------------------------
 
163
# Call AM_AUTOMAKE_VERSION so it can be traced.
 
164
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
 
165
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 
166
         [AM_AUTOMAKE_VERSION([1.7.7])])
 
167
 
 
168
# Helper functions for option handling.                    -*- Autoconf -*-
 
169
 
 
170
# Copyright 2001, 2002  Free Software Foundation, Inc.
 
171
 
 
172
# This program is free software; you can redistribute it and/or modify
 
173
# it under the terms of the GNU General Public License as published by
 
174
# the Free Software Foundation; either version 2, or (at your option)
 
175
# any later version.
 
176
 
 
177
# This program is distributed in the hope that it will be useful,
 
178
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
179
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
180
# GNU General Public License for more details.
 
181
 
 
182
# You should have received a copy of the GNU General Public License
 
183
# along with this program; if not, write to the Free Software
 
184
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
185
# 02111-1307, USA.
 
186
 
 
187
# serial 2
 
188
 
 
189
# _AM_MANGLE_OPTION(NAME)
 
190
# -----------------------
 
191
AC_DEFUN([_AM_MANGLE_OPTION],
 
192
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
193
 
 
194
# _AM_SET_OPTION(NAME)
 
195
# ------------------------------
 
196
# Set option NAME.  Presently that only means defining a flag for this option.
 
197
AC_DEFUN([_AM_SET_OPTION],
 
198
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
 
199
 
 
200
# _AM_SET_OPTIONS(OPTIONS)
 
201
# ----------------------------------
 
202
# OPTIONS is a space-separated list of Automake options.
 
203
AC_DEFUN([_AM_SET_OPTIONS],
 
204
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
205
 
 
206
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 
207
# -------------------------------------------
 
208
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 
209
AC_DEFUN([_AM_IF_OPTION],
 
210
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
211
 
 
212
#
 
213
# Check to make sure that the build environment is sane.
 
214
#
 
215
 
 
216
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
 
217
 
 
218
# This program is free software; you can redistribute it and/or modify
 
219
# it under the terms of the GNU General Public License as published by
 
220
# the Free Software Foundation; either version 2, or (at your option)
 
221
# any later version.
 
222
 
 
223
# This program is distributed in the hope that it will be useful,
 
224
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
225
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
226
# GNU General Public License for more details.
 
227
 
 
228
# You should have received a copy of the GNU General Public License
 
229
# along with this program; if not, write to the Free Software
 
230
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
231
# 02111-1307, USA.
 
232
 
 
233
# serial 3
 
234
 
 
235
# AM_SANITY_CHECK
 
236
# ---------------
 
237
AC_DEFUN([AM_SANITY_CHECK],
 
238
[AC_MSG_CHECKING([whether build environment is sane])
 
239
# Just in case
 
240
sleep 1
 
241
echo timestamp > conftest.file
 
242
# Do `set' in a subshell so we don't clobber the current shell's
 
243
# arguments.  Must try -L first in case configure is actually a
 
244
# symlink; some systems play weird games with the mod time of symlinks
 
245
# (eg FreeBSD returns the mod time of the symlink's containing
 
246
# directory).
 
247
if (
 
248
   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
 
249
   if test "$[*]" = "X"; then
 
250
      # -L didn't work.
 
251
      set X `ls -t $srcdir/configure conftest.file`
 
252
   fi
 
253
   rm -f conftest.file
 
254
   if test "$[*]" != "X $srcdir/configure conftest.file" \
 
255
      && test "$[*]" != "X conftest.file $srcdir/configure"; then
 
256
 
 
257
      # If neither matched, then we have a broken ls.  This can happen
 
258
      # if, for instance, CONFIG_SHELL is bash and it inherits a
 
259
      # broken ls alias from the environment.  This has actually
 
260
      # happened.  Such a system could not be considered "sane".
 
261
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 
262
alias in your environment])
 
263
   fi
 
264
 
 
265
   test "$[2]" = conftest.file
 
266
   )
 
267
then
 
268
   # Ok.
 
269
   :
 
270
else
 
271
   AC_MSG_ERROR([newly created file is older than distributed files!
 
272
Check your system clock])
 
273
fi
 
274
AC_MSG_RESULT(yes)])
 
275
 
 
276
#  -*- Autoconf -*-
 
277
 
 
278
 
 
279
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
 
280
 
 
281
# This program is free software; you can redistribute it and/or modify
 
282
# it under the terms of the GNU General Public License as published by
 
283
# the Free Software Foundation; either version 2, or (at your option)
 
284
# any later version.
 
285
 
 
286
# This program is distributed in the hope that it will be useful,
 
287
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
288
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
289
# GNU General Public License for more details.
 
290
 
 
291
# You should have received a copy of the GNU General Public License
 
292
# along with this program; if not, write to the Free Software
 
293
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
294
# 02111-1307, USA.
 
295
 
 
296
# serial 3
 
297
 
 
298
# AM_MISSING_PROG(NAME, PROGRAM)
 
299
# ------------------------------
 
300
AC_DEFUN([AM_MISSING_PROG],
 
301
[AC_REQUIRE([AM_MISSING_HAS_RUN])
 
302
$1=${$1-"${am_missing_run}$2"}
 
303
AC_SUBST($1)])
 
304
 
 
305
 
 
306
# AM_MISSING_HAS_RUN
 
307
# ------------------
 
308
# Define MISSING if not defined so far and test if it supports --run.
 
309
# If it does, set am_missing_run to use it, otherwise, to nothing.
 
310
AC_DEFUN([AM_MISSING_HAS_RUN],
 
311
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
312
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
 
313
# Use eval to expand $SHELL
 
314
if eval "$MISSING --run true"; then
 
315
  am_missing_run="$MISSING --run "
 
316
else
 
317
  am_missing_run=
 
318
  AC_MSG_WARN([`missing' script is too old or missing])
 
319
fi
 
320
])
 
321
 
 
322
# AM_AUX_DIR_EXPAND
 
323
 
 
324
# Copyright 2001 Free Software Foundation, Inc.
 
325
 
 
326
# This program is free software; you can redistribute it and/or modify
 
327
# it under the terms of the GNU General Public License as published by
 
328
# the Free Software Foundation; either version 2, or (at your option)
 
329
# any later version.
 
330
 
 
331
# This program is distributed in the hope that it will be useful,
 
332
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
333
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
334
# GNU General Public License for more details.
 
335
 
 
336
# You should have received a copy of the GNU General Public License
 
337
# along with this program; if not, write to the Free Software
 
338
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
339
# 02111-1307, USA.
 
340
 
 
341
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 
342
# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
 
343
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
 
344
#
 
345
# Of course, Automake must honor this variable whenever it calls a
 
346
# tool from the auxiliary directory.  The problem is that $srcdir (and
 
347
# therefore $ac_aux_dir as well) can be either absolute or relative,
 
348
# depending on how configure is run.  This is pretty annoying, since
 
349
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
 
350
# source directory, any form will work fine, but in subdirectories a
 
351
# relative path needs to be adjusted first.
 
352
#
 
353
# $ac_aux_dir/missing
 
354
#    fails when called from a subdirectory if $ac_aux_dir is relative
 
355
# $top_srcdir/$ac_aux_dir/missing
 
356
#    fails if $ac_aux_dir is absolute,
 
357
#    fails when called from a subdirectory in a VPATH build with
 
358
#          a relative $ac_aux_dir
 
359
#
 
360
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 
361
# are both prefixed by $srcdir.  In an in-source build this is usually
 
362
# harmless because $srcdir is `.', but things will broke when you
 
363
# start a VPATH build or use an absolute $srcdir.
 
364
#
 
365
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
 
366
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
 
367
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
 
368
# and then we would define $MISSING as
 
369
#   MISSING="\${SHELL} $am_aux_dir/missing"
 
370
# This will work as long as MISSING is not called from configure, because
 
371
# unfortunately $(top_srcdir) has no meaning in configure.
 
372
# However there are other variables, like CC, which are often used in
 
373
# configure, and could therefore not use this "fixed" $ac_aux_dir.
 
374
#
 
375
# Another solution, used here, is to always expand $ac_aux_dir to an
 
376
# absolute PATH.  The drawback is that using absolute paths prevent a
 
377
# configured tree to be moved without reconfiguration.
 
378
 
 
379
# Rely on autoconf to set up CDPATH properly.
 
380
AC_PREREQ([2.50])
 
381
 
 
382
AC_DEFUN([AM_AUX_DIR_EXPAND], [
 
383
# expand $ac_aux_dir to an absolute path
 
384
am_aux_dir=`cd $ac_aux_dir && pwd`
 
385
])
 
386
 
 
387
# AM_PROG_INSTALL_SH
 
388
# ------------------
 
389
# Define $install_sh.
 
390
 
 
391
# Copyright 2001 Free Software Foundation, Inc.
 
392
 
 
393
# This program is free software; you can redistribute it and/or modify
 
394
# it under the terms of the GNU General Public License as published by
 
395
# the Free Software Foundation; either version 2, or (at your option)
 
396
# any later version.
 
397
 
 
398
# This program is distributed in the hope that it will be useful,
 
399
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
400
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
401
# GNU General Public License for more details.
 
402
 
 
403
# You should have received a copy of the GNU General Public License
 
404
# along with this program; if not, write to the Free Software
 
405
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
406
# 02111-1307, USA.
 
407
 
 
408
AC_DEFUN([AM_PROG_INSTALL_SH],
 
409
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
410
install_sh=${install_sh-"$am_aux_dir/install-sh"}
 
411
AC_SUBST(install_sh)])
 
412
 
 
413
# AM_PROG_INSTALL_STRIP
 
414
 
 
415
# Copyright 2001 Free Software Foundation, Inc.
 
416
 
 
417
# This program is free software; you can redistribute it and/or modify
 
418
# it under the terms of the GNU General Public License as published by
 
419
# the Free Software Foundation; either version 2, or (at your option)
 
420
# any later version.
 
421
 
 
422
# This program is distributed in the hope that it will be useful,
 
423
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
424
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
425
# GNU General Public License for more details.
 
426
 
 
427
# You should have received a copy of the GNU General Public License
 
428
# along with this program; if not, write to the Free Software
 
429
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
430
# 02111-1307, USA.
 
431
 
 
432
# One issue with vendor `install' (even GNU) is that you can't
 
433
# specify the program used to strip binaries.  This is especially
 
434
# annoying in cross-compiling environments, where the build's strip
 
435
# is unlikely to handle the host's binaries.
 
436
# Fortunately install-sh will honor a STRIPPROG variable, so we
 
437
# always use install-sh in `make install-strip', and initialize
 
438
# STRIPPROG with the value of the STRIP variable (set by the user).
 
439
AC_DEFUN([AM_PROG_INSTALL_STRIP],
 
440
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
441
# Installed binaries are usually stripped using `strip' when the user
 
442
# run `make install-strip'.  However `strip' might not be the right
 
443
# tool to use in cross-compilation environments, therefore Automake
 
444
# will honor the `STRIP' environment variable to overrule this program.
 
445
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
 
446
if test "$cross_compiling" != no; then
 
447
  AC_CHECK_TOOL([STRIP], [strip], :)
 
448
fi
 
449
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
 
450
AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
451
 
 
452
#                                                          -*- Autoconf -*-
 
453
# Copyright (C) 2003  Free Software Foundation, Inc.
 
454
 
 
455
# This program is free software; you can redistribute it and/or modify
 
456
# it under the terms of the GNU General Public License as published by
 
457
# the Free Software Foundation; either version 2, or (at your option)
 
458
# any later version.
 
459
 
 
460
# This program is distributed in the hope that it will be useful,
 
461
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
462
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
463
# GNU General Public License for more details.
 
464
 
 
465
# You should have received a copy of the GNU General Public License
 
466
# along with this program; if not, write to the Free Software
 
467
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
468
# 02111-1307, USA.
 
469
 
 
470
# serial 1
 
471
 
 
472
# Check whether the underlying file-system supports filenames
 
473
# with a leading dot.  For instance MS-DOS doesn't.
 
474
AC_DEFUN([AM_SET_LEADING_DOT],
 
475
[rm -rf .tst 2>/dev/null
 
476
mkdir .tst 2>/dev/null
 
477
if test -d .tst; then
 
478
  am__leading_dot=.
 
479
else
 
480
  am__leading_dot=_
 
481
fi
 
482
rmdir .tst 2>/dev/null
 
483
AC_SUBST([am__leading_dot])])
 
484
 
 
485
# serial 5                                              -*- Autoconf -*-
 
486
 
 
487
# Copyright (C) 1999, 2000, 2001, 2002, 2003  Free Software Foundation, Inc.
 
488
 
 
489
# This program is free software; you can redistribute it and/or modify
 
490
# it under the terms of the GNU General Public License as published by
 
491
# the Free Software Foundation; either version 2, or (at your option)
 
492
# any later version.
 
493
 
 
494
# This program is distributed in the hope that it will be useful,
 
495
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
496
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
497
# GNU General Public License for more details.
 
498
 
 
499
# You should have received a copy of the GNU General Public License
 
500
# along with this program; if not, write to the Free Software
 
501
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
502
# 02111-1307, USA.
 
503
 
 
504
 
 
505
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
 
506
# written in clear, in which case automake, when reading aclocal.m4,
 
507
# will think it sees a *use*, and therefore will trigger all it's
 
508
# C support machinery.  Also note that it means that autoscan, seeing
 
509
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
510
 
 
511
 
 
512
 
 
513
# _AM_DEPENDENCIES(NAME)
 
514
# ----------------------
 
515
# See how the compiler implements dependency checking.
 
516
# NAME is "CC", "CXX", "GCJ", or "OBJC".
 
517
# We try a few techniques and use that to set a single cache variable.
 
518
#
 
519
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 
520
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 
521
# dependency, and given that the user is not expected to run this macro,
 
522
# just rely on AC_PROG_CC.
 
523
AC_DEFUN([_AM_DEPENDENCIES],
 
524
[AC_REQUIRE([AM_SET_DEPDIR])dnl
 
525
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 
526
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 
527
AC_REQUIRE([AM_DEP_TRACK])dnl
 
528
 
 
529
ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
 
530
       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
 
531
       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 
532
       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 
533
                   [depcc="$$1"   am_compiler_list=])
 
534
 
 
535
AC_CACHE_CHECK([dependency style of $depcc],
 
536
               [am_cv_$1_dependencies_compiler_type],
 
537
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 
538
  # We make a subdir and do the tests there.  Otherwise we can end up
 
539
  # making bogus files that we don't know about and never remove.  For
 
540
  # instance it was reported that on HP-UX the gcc test will end up
 
541
  # making a dummy file named `D' -- because `-MD' means `put the output
 
542
  # in D'.
 
543
  mkdir conftest.dir
 
544
  # Copy depcomp to subdir because otherwise we won't find it if we're
 
545
  # using a relative directory.
 
546
  cp "$am_depcomp" conftest.dir
 
547
  cd conftest.dir
 
548
  # We will build objects and dependencies in a subdirectory because
 
549
  # it helps to detect inapplicable dependency modes.  For instance
 
550
  # both Tru64's cc and ICC support -MD to output dependencies as a
 
551
  # side effect of compilation, but ICC will put the dependencies in
 
552
  # the current directory while Tru64 will put them in the object
 
553
  # directory.
 
554
  mkdir sub
 
555
 
 
556
  am_cv_$1_dependencies_compiler_type=none
 
557
  if test "$am_compiler_list" = ""; then
 
558
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 
559
  fi
 
560
  for depmode in $am_compiler_list; do
 
561
    # Setup a source with many dependencies, because some compilers
 
562
    # like to wrap large dependency lists on column 80 (with \), and
 
563
    # we should not choose a depcomp mode which is confused by this.
 
564
    #
 
565
    # We need to recreate these files for each test, as the compiler may
 
566
    # overwrite some of them when testing with obscure command lines.
 
567
    # This happens at least with the AIX C compiler.
 
568
    : > sub/conftest.c
 
569
    for i in 1 2 3 4 5 6; do
 
570
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 
571
      : > sub/conftst$i.h
 
572
    done
 
573
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
574
 
 
575
    case $depmode in
 
576
    nosideeffect)
 
577
      # after this tag, mechanisms are not by side-effect, so they'll
 
578
      # only be used when explicitly requested
 
579
      if test "x$enable_dependency_tracking" = xyes; then
 
580
        continue
 
581
      else
 
582
        break
 
583
      fi
 
584
      ;;
 
585
    none) break ;;
 
586
    esac
 
587
    # We check with `-c' and `-o' for the sake of the "dashmstdout"
 
588
    # mode.  It turns out that the SunPro C++ compiler does not properly
 
589
    # handle `-M -o', and we need to detect this.
 
590
    if depmode=$depmode \
 
591
       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
 
592
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 
593
       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
 
594
         >/dev/null 2>conftest.err &&
 
595
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 
596
       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
 
597
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 
598
      # icc doesn't choke on unknown options, it will just issue warnings
 
599
      # (even with -Werror).  So we grep stderr for any message
 
600
      # that says an option was ignored.
 
601
      if grep 'ignoring option' conftest.err >/dev/null 2>&1; then :; else
 
602
        am_cv_$1_dependencies_compiler_type=$depmode
 
603
        break
 
604
      fi
 
605
    fi
 
606
  done
 
607
 
 
608
  cd ..
 
609
  rm -rf conftest.dir
 
610
else
 
611
  am_cv_$1_dependencies_compiler_type=none
 
612
fi
 
613
])
 
614
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 
615
AM_CONDITIONAL([am__fastdep$1], [
 
616
  test "x$enable_dependency_tracking" != xno \
 
617
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 
618
])
 
619
 
 
620
 
 
621
# AM_SET_DEPDIR
 
622
# -------------
 
623
# Choose a directory name for dependency files.
 
624
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
 
625
AC_DEFUN([AM_SET_DEPDIR],
 
626
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
627
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 
628
])
 
629
 
 
630
 
 
631
# AM_DEP_TRACK
 
632
# ------------
 
633
AC_DEFUN([AM_DEP_TRACK],
 
634
[AC_ARG_ENABLE(dependency-tracking,
 
635
[  --disable-dependency-tracking Speeds up one-time builds
 
636
  --enable-dependency-tracking  Do not reject slow dependency extractors])
 
637
if test "x$enable_dependency_tracking" != xno; then
 
638
  am_depcomp="$ac_aux_dir/depcomp"
 
639
  AMDEPBACKSLASH='\'
 
640
fi
 
641
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 
642
AC_SUBST([AMDEPBACKSLASH])
 
643
])
 
644
 
 
645
# Generate code to set up dependency tracking.   -*- Autoconf -*-
 
646
 
 
647
# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
 
648
 
 
649
# This program is free software; you can redistribute it and/or modify
 
650
# it under the terms of the GNU General Public License as published by
 
651
# the Free Software Foundation; either version 2, or (at your option)
 
652
# any later version.
 
653
 
 
654
# This program is distributed in the hope that it will be useful,
 
655
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
656
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
657
# GNU General Public License for more details.
 
658
 
 
659
# You should have received a copy of the GNU General Public License
 
660
# along with this program; if not, write to the Free Software
 
661
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
662
# 02111-1307, USA.
 
663
 
 
664
#serial 2
 
665
 
 
666
# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
667
# ------------------------------
 
668
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 
669
[for mf in $CONFIG_FILES; do
 
670
  # Strip MF so we end up with the name of the file.
 
671
  mf=`echo "$mf" | sed -e 's/:.*$//'`
 
672
  # Check whether this is an Automake generated Makefile or not.
 
673
  # We used to match only the files named `Makefile.in', but
 
674
  # some people rename them; so instead we look at the file content.
 
675
  # Grep'ing the first line is not enough: some people post-process
 
676
  # each Makefile.in and add a new line on top of each file to say so.
 
677
  # So let's grep whole file.
 
678
  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
 
679
    dirpart=`AS_DIRNAME("$mf")`
 
680
  else
 
681
    continue
 
682
  fi
 
683
  grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
 
684
  # Extract the definition of DEP_FILES from the Makefile without
 
685
  # running `make'.
 
686
  DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
 
687
  test -z "$DEPDIR" && continue
 
688
  # When using ansi2knr, U may be empty or an underscore; expand it
 
689
  U=`sed -n -e '/^U = / s///p' < "$mf"`
 
690
  test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
 
691
  # We invoke sed twice because it is the simplest approach to
 
692
  # changing $(DEPDIR) to its actual value in the expansion.
 
693
  for file in `sed -n -e '
 
694
    /^DEP_FILES = .*\\\\$/ {
 
695
      s/^DEP_FILES = //
 
696
      :loop
 
697
        s/\\\\$//
 
698
        p
 
699
        n
 
700
        /\\\\$/ b loop
 
701
      p
 
702
    }
 
703
    /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
 
704
       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
 
705
    # Make sure the directory exists.
 
706
    test -f "$dirpart/$file" && continue
 
707
    fdir=`AS_DIRNAME(["$file"])`
 
708
    AS_MKDIR_P([$dirpart/$fdir])
 
709
    # echo "creating $dirpart/$file"
 
710
    echo '# dummy' > "$dirpart/$file"
 
711
  done
 
712
done
 
713
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
714
 
 
715
 
 
716
# AM_OUTPUT_DEPENDENCY_COMMANDS
 
717
# -----------------------------
 
718
# This macro should only be invoked once -- use via AC_REQUIRE.
 
719
#
 
720
# This code is only required when automatic dependency tracking
 
721
# is enabled.  FIXME.  This creates each `.P' file that we will
 
722
# need in order to bootstrap the dependency handling code.
 
723
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
724
[AC_CONFIG_COMMANDS([depfiles],
 
725
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 
726
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 
727
])
 
728
 
 
729
# Check to see how 'make' treats includes.      -*- Autoconf -*-
 
730
 
 
731
# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
 
732
 
 
733
# This program is free software; you can redistribute it and/or modify
 
734
# it under the terms of the GNU General Public License as published by
 
735
# the Free Software Foundation; either version 2, or (at your option)
 
736
# any later version.
 
737
 
 
738
# This program is distributed in the hope that it will be useful,
 
739
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
740
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
741
# GNU General Public License for more details.
 
742
 
 
743
# You should have received a copy of the GNU General Public License
 
744
# along with this program; if not, write to the Free Software
 
745
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
746
# 02111-1307, USA.
 
747
 
 
748
# serial 2
 
749
 
 
750
# AM_MAKE_INCLUDE()
 
751
# -----------------
 
752
# Check to see how make treats includes.
 
753
AC_DEFUN([AM_MAKE_INCLUDE],
 
754
[am_make=${MAKE-make}
 
755
cat > confinc << 'END'
 
756
am__doit:
 
757
        @echo done
 
758
.PHONY: am__doit
 
759
END
 
760
# If we don't find an include directive, just comment out the code.
 
761
AC_MSG_CHECKING([for style of include used by $am_make])
 
762
am__include="#"
 
763
am__quote=
 
764
_am_result=none
 
765
# First try GNU make style include.
 
766
echo "include confinc" > confmf
 
767
# We grep out `Entering directory' and `Leaving directory'
 
768
# messages which can occur if `w' ends up in MAKEFLAGS.
 
769
# In particular we don't look at `^make:' because GNU make might
 
770
# be invoked under some other name (usually "gmake"), in which
 
771
# case it prints its new name instead of `make'.
 
772
if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
 
773
   am__include=include
 
774
   am__quote=
 
775
   _am_result=GNU
 
776
fi
 
777
# Now try BSD make style include.
 
778
if test "$am__include" = "#"; then
 
779
   echo '.include "confinc"' > confmf
 
780
   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
 
781
      am__include=.include
 
782
      am__quote="\""
 
783
      _am_result=BSD
 
784
   fi
 
785
fi
 
786
AC_SUBST([am__include])
 
787
AC_SUBST([am__quote])
 
788
AC_MSG_RESULT([$_am_result])
 
789
rm -f confinc confmf
 
790
])
 
791
 
 
792
# AM_CONDITIONAL                                              -*- Autoconf -*-
 
793
 
 
794
# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
 
795
 
 
796
# This program is free software; you can redistribute it and/or modify
 
797
# it under the terms of the GNU General Public License as published by
 
798
# the Free Software Foundation; either version 2, or (at your option)
 
799
# any later version.
 
800
 
 
801
# This program is distributed in the hope that it will be useful,
 
802
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
803
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
804
# GNU General Public License for more details.
 
805
 
 
806
# You should have received a copy of the GNU General Public License
 
807
# along with this program; if not, write to the Free Software
 
808
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
809
# 02111-1307, USA.
 
810
 
 
811
# serial 5
 
812
 
 
813
AC_PREREQ(2.52)
 
814
 
 
815
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
 
816
# -------------------------------------
 
817
# Define a conditional.
 
818
AC_DEFUN([AM_CONDITIONAL],
 
819
[ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 
820
        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 
821
AC_SUBST([$1_TRUE])
 
822
AC_SUBST([$1_FALSE])
 
823
if $2; then
 
824
  $1_TRUE=
 
825
  $1_FALSE='#'
 
826
else
 
827
  $1_TRUE='#'
 
828
  $1_FALSE=
 
829
fi
 
830
AC_CONFIG_COMMANDS_PRE(
 
831
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
 
832
  AC_MSG_ERROR([conditional "$1" was never defined.
 
833
Usually this means the macro was only invoked conditionally.])
 
834
fi])])
 
835
 
 
836
# serial 2
 
837
 
 
838
# AM_PROG_CC_C_O
 
839
# --------------
 
840
# Like AC_PROG_CC_C_O, but changed for automake.
 
841
 
 
842
# Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
 
843
 
 
844
# This program is free software; you can redistribute it and/or modify
 
845
# it under the terms of the GNU General Public License as published by
 
846
# the Free Software Foundation; either version 2, or (at your option)
 
847
# any later version.
 
848
 
 
849
# This program is distributed in the hope that it will be useful,
 
850
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
851
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
852
# GNU General Public License for more details.
 
853
 
 
854
# You should have received a copy of the GNU General Public License
 
855
# along with this program; if not, write to the Free Software
 
856
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
857
# 02111-1307, USA.
 
858
 
 
859
AC_DEFUN([AM_PROG_CC_C_O],
 
860
[AC_REQUIRE([AC_PROG_CC_C_O])dnl
 
861
AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
862
# FIXME: we rely on the cache variable name because
 
863
# there is no other way.
 
864
set dummy $CC
 
865
ac_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
 
866
if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
 
867
   # Losing compiler, so override with the script.
 
868
   # FIXME: It is wrong to rewrite CC.
 
869
   # But if we don't then we get into trouble of one sort or another.
 
870
   # A longer-term fix would be to have automake use am__CC in this case,
 
871
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 
872
   CC="$am_aux_dir/compile $CC"
 
873
fi
 
874
])
 
875
 
 
876
# gettext.m4 serial 20 (gettext-0.12)
 
877
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
 
878
dnl This file is free software, distributed under the terms of the GNU
 
879
dnl General Public License.  As a special exception to the GNU General
 
880
dnl Public License, this file may be distributed as part of a program
 
881
dnl that contains a configuration script generated by Autoconf, under
 
882
dnl the same distribution terms as the rest of that program.
 
883
dnl
 
884
dnl This file can can be used in projects which are not available under
 
885
dnl the GNU General Public License or the GNU Library General Public
 
886
dnl License but which still want to provide support for the GNU gettext
 
887
dnl functionality.
 
888
dnl Please note that the actual code of the GNU gettext library is covered
 
889
dnl by the GNU Library General Public License, and the rest of the GNU
 
890
dnl gettext package package is covered by the GNU General Public License.
 
891
dnl They are *not* in the public domain.
 
892
 
 
893
dnl Authors:
 
894
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
 
895
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
 
896
 
 
897
dnl Macro to add for using GNU gettext.
 
898
 
 
899
dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
 
900
dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
 
901
dnl    default (if it is not specified or empty) is 'no-libtool'.
 
902
dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
 
903
dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
 
904
dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
 
905
dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
 
906
dnl    depending on --{enable,disable}-{shared,static} and on the presence of
 
907
dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
 
908
dnl    $(top_builddir)/intl/libintl.a will be created.
 
909
dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
 
910
dnl    implementations (in libc or libintl) without the ngettext() function
 
911
dnl    will be ignored.  If NEEDSYMBOL is specified and is
 
912
dnl    'need-formatstring-macros', then GNU gettext implementations that don't
 
913
dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
 
914
dnl INTLDIR is used to find the intl libraries.  If empty,
 
915
dnl    the value `$(top_builddir)/intl/' is used.
 
916
dnl
 
917
dnl The result of the configuration is one of three cases:
 
918
dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
 
919
dnl    and used.
 
920
dnl    Catalog format: GNU --> install in $(datadir)
 
921
dnl    Catalog extension: .mo after installation, .gmo in source tree
 
922
dnl 2) GNU gettext has been found in the system's C library.
 
923
dnl    Catalog format: GNU --> install in $(datadir)
 
924
dnl    Catalog extension: .mo after installation, .gmo in source tree
 
925
dnl 3) No internationalization, always use English msgid.
 
926
dnl    Catalog format: none
 
927
dnl    Catalog extension: none
 
928
dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
 
929
dnl The use of .gmo is historical (it was needed to avoid overwriting the
 
930
dnl GNU format catalogs when building on a platform with an X/Open gettext),
 
931
dnl but we keep it in order not to force irrelevant filename changes on the
 
932
dnl maintainers.
 
933
dnl
 
934
AC_DEFUN([AM_GNU_GETTEXT],
 
935
[
 
936
  dnl Argument checking.
 
937
  ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
 
938
    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
 
939
])])])])])
 
940
  ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
 
941
    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
 
942
])])])])
 
943
  define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
 
944
  define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
 
945
 
 
946
  AC_REQUIRE([AM_PO_SUBDIRS])dnl
 
947
  ifelse(gt_included_intl, yes, [
 
948
    AC_REQUIRE([AM_INTL_SUBDIR])dnl
 
949
  ])
 
950
 
 
951
  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
 
952
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
 
953
  AC_REQUIRE([AC_LIB_RPATH])
 
954
 
 
955
  dnl Sometimes libintl requires libiconv, so first search for libiconv.
 
956
  dnl Ideally we would do this search only after the
 
957
  dnl      if test "$USE_NLS" = "yes"; then
 
958
  dnl        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
 
959
  dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
 
960
  dnl the configure script would need to contain the same shell code
 
961
  dnl again, outside any 'if'. There are two solutions:
 
962
  dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
 
963
  dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
 
964
  dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
 
965
  dnl documented, we avoid it.
 
966
  ifelse(gt_included_intl, yes, , [
 
967
    AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
 
968
  ])
 
969
 
 
970
  dnl Set USE_NLS.
 
971
  AM_NLS
 
972
 
 
973
  ifelse(gt_included_intl, yes, [
 
974
    BUILD_INCLUDED_LIBINTL=no
 
975
    USE_INCLUDED_LIBINTL=no
 
976
  ])
 
977
  LIBINTL=
 
978
  LTLIBINTL=
 
979
  POSUB=
 
980
 
 
981
  dnl If we use NLS figure out what method
 
982
  if test "$USE_NLS" = "yes"; then
 
983
    gt_use_preinstalled_gnugettext=no
 
984
    ifelse(gt_included_intl, yes, [
 
985
      AC_MSG_CHECKING([whether included gettext is requested])
 
986
      AC_ARG_WITH(included-gettext,
 
987
        [  --with-included-gettext use the GNU gettext library included here],
 
988
        nls_cv_force_use_gnu_gettext=$withval,
 
989
        nls_cv_force_use_gnu_gettext=no)
 
990
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
 
991
 
 
992
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
 
993
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
 
994
    ])
 
995
        dnl User does not insist on using GNU NLS library.  Figure out what
 
996
        dnl to use.  If GNU gettext is available we use this.  Else we have
 
997
        dnl to fall back to GNU NLS library.
 
998
 
 
999
        dnl Add a version number to the cache macros.
 
1000
        define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
 
1001
        define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
 
1002
        define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
 
1003
 
 
1004
        AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
 
1005
         [AC_TRY_LINK([#include <libintl.h>
 
1006
]ifelse([$2], [need-formatstring-macros],
 
1007
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
 
1008
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
 
1009
#endif
 
1010
changequote(,)dnl
 
1011
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
 
1012
changequote([,])dnl
 
1013
], [])[extern int _nl_msg_cat_cntr;
 
1014
extern int *_nl_domain_bindings;],
 
1015
            [bindtextdomain ("", "");
 
1016
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
 
1017
            gt_cv_func_gnugettext_libc=yes,
 
1018
            gt_cv_func_gnugettext_libc=no)])
 
1019
 
 
1020
        if test "$gt_cv_func_gnugettext_libc" != "yes"; then
 
1021
          dnl Sometimes libintl requires libiconv, so first search for libiconv.
 
1022
          ifelse(gt_included_intl, yes, , [
 
1023
            AM_ICONV_LINK
 
1024
          ])
 
1025
          dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
 
1026
          dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
 
1027
          dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
 
1028
          dnl even if libiconv doesn't exist.
 
1029
          AC_LIB_LINKFLAGS_BODY([intl])
 
1030
          AC_CACHE_CHECK([for GNU gettext in libintl],
 
1031
            gt_cv_func_gnugettext_libintl,
 
1032
           [gt_save_CPPFLAGS="$CPPFLAGS"
 
1033
            CPPFLAGS="$CPPFLAGS $INCINTL"
 
1034
            gt_save_LIBS="$LIBS"
 
1035
            LIBS="$LIBS $LIBINTL"
 
1036
            dnl Now see whether libintl exists and does not depend on libiconv.
 
1037
            AC_TRY_LINK([#include <libintl.h>
 
1038
]ifelse([$2], [need-formatstring-macros],
 
1039
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
 
1040
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
 
1041
#endif
 
1042
changequote(,)dnl
 
1043
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
 
1044
changequote([,])dnl
 
1045
], [])[extern int _nl_msg_cat_cntr;
 
1046
extern
 
1047
#ifdef __cplusplus
 
1048
"C"
 
1049
#endif
 
1050
const char *_nl_expand_alias ();],
 
1051
              [bindtextdomain ("", "");
 
1052
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
 
1053
              gt_cv_func_gnugettext_libintl=yes,
 
1054
              gt_cv_func_gnugettext_libintl=no)
 
1055
            dnl Now see whether libintl exists and depends on libiconv.
 
1056
            if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
 
1057
              LIBS="$LIBS $LIBICONV"
 
1058
              AC_TRY_LINK([#include <libintl.h>
 
1059
]ifelse([$2], [need-formatstring-macros],
 
1060
[#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
 
1061
#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
 
1062
#endif
 
1063
changequote(,)dnl
 
1064
typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
 
1065
changequote([,])dnl
 
1066
], [])[extern int _nl_msg_cat_cntr;
 
1067
extern
 
1068
#ifdef __cplusplus
 
1069
"C"
 
1070
#endif
 
1071
const char *_nl_expand_alias ();],
 
1072
                [bindtextdomain ("", "");
 
1073
return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
 
1074
               [LIBINTL="$LIBINTL $LIBICONV"
 
1075
                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
 
1076
                gt_cv_func_gnugettext_libintl=yes
 
1077
               ])
 
1078
            fi
 
1079
            CPPFLAGS="$gt_save_CPPFLAGS"
 
1080
            LIBS="$gt_save_LIBS"])
 
1081
        fi
 
1082
 
 
1083
        dnl If an already present or preinstalled GNU gettext() is found,
 
1084
        dnl use it.  But if this macro is used in GNU gettext, and GNU
 
1085
        dnl gettext is already preinstalled in libintl, we update this
 
1086
        dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
 
1087
        if test "$gt_cv_func_gnugettext_libc" = "yes" \
 
1088
           || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
 
1089
                && test "$PACKAGE" != gettext-runtime \
 
1090
                && test "$PACKAGE" != gettext-tools; }; then
 
1091
          gt_use_preinstalled_gnugettext=yes
 
1092
        else
 
1093
          dnl Reset the values set by searching for libintl.
 
1094
          LIBINTL=
 
1095
          LTLIBINTL=
 
1096
          INCINTL=
 
1097
        fi
 
1098
 
 
1099
    ifelse(gt_included_intl, yes, [
 
1100
        if test "$gt_use_preinstalled_gnugettext" != "yes"; then
 
1101
          dnl GNU gettext is not found in the C library.
 
1102
          dnl Fall back on included GNU gettext library.
 
1103
          nls_cv_use_gnu_gettext=yes
 
1104
        fi
 
1105
      fi
 
1106
 
 
1107
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
 
1108
        dnl Mark actions used to generate GNU NLS library.
 
1109
        BUILD_INCLUDED_LIBINTL=yes
 
1110
        USE_INCLUDED_LIBINTL=yes
 
1111
        LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
 
1112
        LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
 
1113
        LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
 
1114
      fi
 
1115
 
 
1116
      if test "$gt_use_preinstalled_gnugettext" = "yes" \
 
1117
         || test "$nls_cv_use_gnu_gettext" = "yes"; then
 
1118
        dnl Mark actions to use GNU gettext tools.
 
1119
        CATOBJEXT=.gmo
 
1120
      fi
 
1121
    ])
 
1122
 
 
1123
    if test "$gt_use_preinstalled_gnugettext" = "yes" \
 
1124
       || test "$nls_cv_use_gnu_gettext" = "yes"; then
 
1125
      AC_DEFINE(ENABLE_NLS, 1,
 
1126
        [Define to 1 if translation of program messages to the user's native language
 
1127
   is requested.])
 
1128
    else
 
1129
      USE_NLS=no
 
1130
    fi
 
1131
  fi
 
1132
 
 
1133
  AC_MSG_CHECKING([whether to use NLS])
 
1134
  AC_MSG_RESULT([$USE_NLS])
 
1135
  if test "$USE_NLS" = "yes"; then
 
1136
    AC_MSG_CHECKING([where the gettext function comes from])
 
1137
    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
 
1138
      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
 
1139
        gt_source="external libintl"
 
1140
      else
 
1141
        gt_source="libc"
 
1142
      fi
 
1143
    else
 
1144
      gt_source="included intl directory"
 
1145
    fi
 
1146
    AC_MSG_RESULT([$gt_source])
 
1147
  fi
 
1148
 
 
1149
  if test "$USE_NLS" = "yes"; then
 
1150
 
 
1151
    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
 
1152
      if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
 
1153
        AC_MSG_CHECKING([how to link with libintl])
 
1154
        AC_MSG_RESULT([$LIBINTL])
 
1155
        AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
 
1156
      fi
 
1157
 
 
1158
      dnl For backward compatibility. Some packages may be using this.
 
1159
      AC_DEFINE(HAVE_GETTEXT, 1,
 
1160
       [Define if the GNU gettext() function is already present or preinstalled.])
 
1161
      AC_DEFINE(HAVE_DCGETTEXT, 1,
 
1162
       [Define if the GNU dcgettext() function is already present or preinstalled.])
 
1163
    fi
 
1164
 
 
1165
    dnl We need to process the po/ directory.
 
1166
    POSUB=po
 
1167
  fi
 
1168
 
 
1169
  ifelse(gt_included_intl, yes, [
 
1170
    dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
 
1171
    dnl to 'yes' because some of the testsuite requires it.
 
1172
    if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
 
1173
      BUILD_INCLUDED_LIBINTL=yes
 
1174
    fi
 
1175
 
 
1176
    dnl Make all variables we use known to autoconf.
 
1177
    AC_SUBST(BUILD_INCLUDED_LIBINTL)
 
1178
    AC_SUBST(USE_INCLUDED_LIBINTL)
 
1179
    AC_SUBST(CATOBJEXT)
 
1180
 
 
1181
    dnl For backward compatibility. Some configure.ins may be using this.
 
1182
    nls_cv_header_intl=
 
1183
    nls_cv_header_libgt=
 
1184
 
 
1185
    dnl For backward compatibility. Some Makefiles may be using this.
 
1186
    DATADIRNAME=share
 
1187
    AC_SUBST(DATADIRNAME)
 
1188
 
 
1189
    dnl For backward compatibility. Some Makefiles may be using this.
 
1190
    INSTOBJEXT=.mo
 
1191
    AC_SUBST(INSTOBJEXT)
 
1192
 
 
1193
    dnl For backward compatibility. Some Makefiles may be using this.
 
1194
    GENCAT=gencat
 
1195
    AC_SUBST(GENCAT)
 
1196
 
 
1197
    dnl For backward compatibility. Some Makefiles may be using this.
 
1198
    if test "$USE_INCLUDED_LIBINTL" = yes; then
 
1199
      INTLOBJS="\$(GETTOBJS)"
 
1200
    fi
 
1201
    AC_SUBST(INTLOBJS)
 
1202
 
 
1203
    dnl Enable libtool support if the surrounding package wishes it.
 
1204
    INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
 
1205
    AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
 
1206
  ])
 
1207
 
 
1208
  dnl For backward compatibility. Some Makefiles may be using this.
 
1209
  INTLLIBS="$LIBINTL"
 
1210
  AC_SUBST(INTLLIBS)
 
1211
 
 
1212
  dnl Make all documented variables known to autoconf.
 
1213
  AC_SUBST(LIBINTL)
 
1214
  AC_SUBST(LTLIBINTL)
 
1215
  AC_SUBST(POSUB)
 
1216
])
 
1217
 
 
1218
 
 
1219
dnl Checks for all prerequisites of the intl subdirectory,
 
1220
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
 
1221
dnl            USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
 
1222
AC_DEFUN([AM_INTL_SUBDIR],
 
1223
[
 
1224
  AC_REQUIRE([AC_PROG_INSTALL])dnl
 
1225
  AC_REQUIRE([AM_MKINSTALLDIRS])dnl
 
1226
  AC_REQUIRE([AC_PROG_CC])dnl
 
1227
  AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
1228
  AC_REQUIRE([AC_PROG_RANLIB])dnl
 
1229
  AC_REQUIRE([AC_ISC_POSIX])dnl
 
1230
  AC_REQUIRE([AC_HEADER_STDC])dnl
 
1231
  AC_REQUIRE([AC_C_CONST])dnl
 
1232
  AC_REQUIRE([AC_C_INLINE])dnl
 
1233
  AC_REQUIRE([AC_TYPE_OFF_T])dnl
 
1234
  AC_REQUIRE([AC_TYPE_SIZE_T])dnl
 
1235
  AC_REQUIRE([AC_FUNC_ALLOCA])dnl
 
1236
  AC_REQUIRE([AC_FUNC_MMAP])dnl
 
1237
  AC_REQUIRE([jm_GLIBC21])dnl
 
1238
  AC_REQUIRE([gt_INTDIV0])dnl
 
1239
  AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
 
1240
  AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
 
1241
  AC_REQUIRE([gt_INTTYPES_PRI])dnl
 
1242
 
 
1243
  AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
 
1244
stdlib.h string.h unistd.h sys/param.h])
 
1245
  AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
 
1246
geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
 
1247
strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
 
1248
__fsetlocking])
 
1249
 
 
1250
  AM_ICONV
 
1251
  AM_LANGINFO_CODESET
 
1252
  if test $ac_cv_header_locale_h = yes; then
 
1253
    AM_LC_MESSAGES
 
1254
  fi
 
1255
 
 
1256
  dnl intl/plural.c is generated from intl/plural.y. It requires bison,
 
1257
  dnl because plural.y uses bison specific features. It requires at least
 
1258
  dnl bison-1.26 because earlier versions generate a plural.c that doesn't
 
1259
  dnl compile.
 
1260
  dnl bison is only needed for the maintainer (who touches plural.y). But in
 
1261
  dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
 
1262
  dnl the rule in general Makefile. Now, some people carelessly touch the
 
1263
  dnl files or have a broken "make" program, hence the plural.c rule will
 
1264
  dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
 
1265
  dnl present or too old.
 
1266
  AC_CHECK_PROGS([INTLBISON], [bison])
 
1267
  if test -z "$INTLBISON"; then
 
1268
    ac_verc_fail=yes
 
1269
  else
 
1270
    dnl Found it, now check the version.
 
1271
    AC_MSG_CHECKING([version of bison])
 
1272
changequote(<<,>>)dnl
 
1273
    ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
 
1274
    case $ac_prog_version in
 
1275
      '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
 
1276
      1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
 
1277
changequote([,])dnl
 
1278
         ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
 
1279
      *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
 
1280
    esac
 
1281
    AC_MSG_RESULT([$ac_prog_version])
 
1282
  fi
 
1283
  if test $ac_verc_fail = yes; then
 
1284
    INTLBISON=:
 
1285
  fi
 
1286
])
 
1287
 
 
1288
 
 
1289
dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
 
1290
AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
 
1291
 
 
1292
# po.m4 serial 1 (gettext-0.12)
 
1293
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
 
1294
dnl This file is free software, distributed under the terms of the GNU
 
1295
dnl General Public License.  As a special exception to the GNU General
 
1296
dnl Public License, this file may be distributed as part of a program
 
1297
dnl that contains a configuration script generated by Autoconf, under
 
1298
dnl the same distribution terms as the rest of that program.
 
1299
dnl
 
1300
dnl This file can can be used in projects which are not available under
 
1301
dnl the GNU General Public License or the GNU Library General Public
 
1302
dnl License but which still want to provide support for the GNU gettext
 
1303
dnl functionality.
 
1304
dnl Please note that the actual code of the GNU gettext library is covered
 
1305
dnl by the GNU Library General Public License, and the rest of the GNU
 
1306
dnl gettext package package is covered by the GNU General Public License.
 
1307
dnl They are *not* in the public domain.
 
1308
 
 
1309
dnl Authors:
 
1310
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
 
1311
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
 
1312
 
 
1313
dnl Checks for all prerequisites of the po subdirectory.
 
1314
AC_DEFUN([AM_PO_SUBDIRS],
 
1315
[
 
1316
  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 
1317
  AC_REQUIRE([AC_PROG_INSTALL])dnl
 
1318
  AC_REQUIRE([AM_MKINSTALLDIRS])dnl
 
1319
  AC_REQUIRE([AM_NLS])dnl
 
1320
 
 
1321
  dnl Perform the following tests also if --disable-nls has been given,
 
1322
  dnl because they are needed for "make dist" to work.
 
1323
 
 
1324
  dnl Search for GNU msgfmt in the PATH.
 
1325
  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
 
1326
  dnl The second test excludes FreeBSD msgfmt.
 
1327
  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
 
1328
    [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
 
1329
     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
 
1330
    :)
 
1331
  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
 
1332
 
 
1333
  dnl Search for GNU xgettext 0.12 or newer in the PATH.
 
1334
  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
 
1335
  dnl The second test excludes FreeBSD xgettext.
 
1336
  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
 
1337
    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
 
1338
     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
 
1339
    :)
 
1340
  dnl Remove leftover from FreeBSD xgettext call.
 
1341
  rm -f messages.po
 
1342
 
 
1343
  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
 
1344
  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
 
1345
    [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
 
1346
 
 
1347
  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
 
1348
  dnl Test whether we really found GNU msgfmt.
 
1349
  if test "$GMSGFMT" != ":"; then
 
1350
    dnl If it is no GNU msgfmt we define it as : so that the
 
1351
    dnl Makefiles still can work.
 
1352
    if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
 
1353
       (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
 
1354
      : ;
 
1355
    else
 
1356
      GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
 
1357
      AC_MSG_RESULT(
 
1358
        [found $GMSGFMT program is not GNU msgfmt; ignore it])
 
1359
      GMSGFMT=":"
 
1360
    fi
 
1361
  fi
 
1362
 
 
1363
  dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
 
1364
  dnl Test whether we really found GNU xgettext.
 
1365
  if test "$XGETTEXT" != ":"; then
 
1366
    dnl If it is no GNU xgettext we define it as : so that the
 
1367
    dnl Makefiles still can work.
 
1368
    if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
 
1369
       (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
 
1370
      : ;
 
1371
    else
 
1372
      AC_MSG_RESULT(
 
1373
        [found xgettext program is not GNU xgettext; ignore it])
 
1374
      XGETTEXT=":"
 
1375
    fi
 
1376
    dnl Remove leftover from FreeBSD xgettext call.
 
1377
    rm -f messages.po
 
1378
  fi
 
1379
 
 
1380
  AC_OUTPUT_COMMANDS([
 
1381
    for ac_file in $CONFIG_FILES; do
 
1382
      # Support "outfile[:infile[:infile...]]"
 
1383
      case "$ac_file" in
 
1384
        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
 
1385
      esac
 
1386
      # PO directories have a Makefile.in generated from Makefile.in.in.
 
1387
      case "$ac_file" in */Makefile.in)
 
1388
        # Adjust a relative srcdir.
 
1389
        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
 
1390
        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
 
1391
        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
 
1392
        # In autoconf-2.13 it is called $ac_given_srcdir.
 
1393
        # In autoconf-2.50 it is called $srcdir.
 
1394
        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
 
1395
        case "$ac_given_srcdir" in
 
1396
          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
 
1397
          /*) top_srcdir="$ac_given_srcdir" ;;
 
1398
          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
 
1399
        esac
 
1400
        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
 
1401
          rm -f "$ac_dir/POTFILES"
 
1402
          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
 
1403
          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[   ]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
 
1404
          POMAKEFILEDEPS="POTFILES.in"
 
1405
          # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
 
1406
          # on $ac_dir but don't depend on user-specified configuration
 
1407
          # parameters.
 
1408
          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
 
1409
            # The LINGUAS file contains the set of available languages.
 
1410
            if test -n "$OBSOLETE_ALL_LINGUAS"; then
 
1411
              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
 
1412
            fi
 
1413
            ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
 
1414
            # Hide the ALL_LINGUAS assigment from automake.
 
1415
            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
 
1416
            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
 
1417
          else
 
1418
            # The set of available languages was given in configure.in.
 
1419
            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
 
1420
          fi
 
1421
          case "$ac_given_srcdir" in
 
1422
            .) srcdirpre= ;;
 
1423
            *) srcdirpre='$(srcdir)/' ;;
 
1424
          esac
 
1425
          POFILES=
 
1426
          GMOFILES=
 
1427
          UPDATEPOFILES=
 
1428
          DUMMYPOFILES=
 
1429
          for lang in $ALL_LINGUAS; do
 
1430
            POFILES="$POFILES $srcdirpre$lang.po"
 
1431
            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
 
1432
            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
 
1433
            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
 
1434
          done
 
1435
          # CATALOGS depends on both $ac_dir and the user's LINGUAS
 
1436
          # environment variable.
 
1437
          INST_LINGUAS=
 
1438
          if test -n "$ALL_LINGUAS"; then
 
1439
            for presentlang in $ALL_LINGUAS; do
 
1440
              useit=no
 
1441
              if test "%UNSET%" != "$LINGUAS"; then
 
1442
                desiredlanguages="$LINGUAS"
 
1443
              else
 
1444
                desiredlanguages="$ALL_LINGUAS"
 
1445
              fi
 
1446
              for desiredlang in $desiredlanguages; do
 
1447
                # Use the presentlang catalog if desiredlang is
 
1448
                #   a. equal to presentlang, or
 
1449
                #   b. a variant of presentlang (because in this case,
 
1450
                #      presentlang can be used as a fallback for messages
 
1451
                #      which are not translated in the desiredlang catalog).
 
1452
                case "$desiredlang" in
 
1453
                  "$presentlang"*) useit=yes;;
 
1454
                esac
 
1455
              done
 
1456
              if test $useit = yes; then
 
1457
                INST_LINGUAS="$INST_LINGUAS $presentlang"
 
1458
              fi
 
1459
            done
 
1460
          fi
 
1461
          CATALOGS=
 
1462
          if test -n "$INST_LINGUAS"; then
 
1463
            for lang in $INST_LINGUAS; do
 
1464
              CATALOGS="$CATALOGS $lang.gmo"
 
1465
            done
 
1466
          fi
 
1467
          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
 
1468
          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" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
 
1469
          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
 
1470
            if test -f "$f"; then
 
1471
              case "$f" in
 
1472
                *.orig | *.bak | *~) ;;
 
1473
                *) cat "$f" >> "$ac_dir/Makefile" ;;
 
1474
              esac
 
1475
            fi
 
1476
          done
 
1477
        fi
 
1478
        ;;
 
1479
      esac
 
1480
    done],
 
1481
   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
 
1482
    # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
 
1483
    # from automake.
 
1484
    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
 
1485
    # Capture the value of LINGUAS because we need it to compute CATALOGS.
 
1486
    LINGUAS="${LINGUAS-%UNSET%}"
 
1487
   ])
 
1488
])
 
1489
 
 
1490
# nls.m4 serial 1 (gettext-0.12)
 
1491
dnl Copyright (C) 1995-2003 Free Software Foundation, Inc.
 
1492
dnl This file is free software, distributed under the terms of the GNU
 
1493
dnl General Public License.  As a special exception to the GNU General
 
1494
dnl Public License, this file may be distributed as part of a program
 
1495
dnl that contains a configuration script generated by Autoconf, under
 
1496
dnl the same distribution terms as the rest of that program.
 
1497
dnl
 
1498
dnl This file can can be used in projects which are not available under
 
1499
dnl the GNU General Public License or the GNU Library General Public
 
1500
dnl License but which still want to provide support for the GNU gettext
 
1501
dnl functionality.
 
1502
dnl Please note that the actual code of the GNU gettext library is covered
 
1503
dnl by the GNU Library General Public License, and the rest of the GNU
 
1504
dnl gettext package package is covered by the GNU General Public License.
 
1505
dnl They are *not* in the public domain.
 
1506
 
 
1507
dnl Authors:
 
1508
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
 
1509
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
 
1510
 
 
1511
AC_DEFUN([AM_NLS],
 
1512
[
 
1513
  AC_MSG_CHECKING([whether NLS is requested])
 
1514
  dnl Default is enabled NLS
 
1515
  AC_ARG_ENABLE(nls,
 
1516
    [  --disable-nls           do not use Native Language Support],
 
1517
    USE_NLS=$enableval, USE_NLS=yes)
 
1518
  AC_MSG_RESULT($USE_NLS)
 
1519
  AC_SUBST(USE_NLS)
 
1520
])
 
1521
 
 
1522
AC_DEFUN([AM_MKINSTALLDIRS],
 
1523
[
 
1524
  dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
 
1525
  dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
 
1526
  dnl Try to locate it.
 
1527
  MKINSTALLDIRS=
 
1528
  if test -n "$ac_aux_dir"; then
 
1529
    case "$ac_aux_dir" in
 
1530
      /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
 
1531
      *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
 
1532
    esac
 
1533
  fi
 
1534
  if test -z "$MKINSTALLDIRS"; then
 
1535
    MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
 
1536
  fi
 
1537
  AC_SUBST(MKINSTALLDIRS)
 
1538
])
 
1539
 
 
1540
# progtest.m4 serial 3 (gettext-0.12)
 
1541
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
 
1542
dnl This file is free software, distributed under the terms of the GNU
 
1543
dnl General Public License.  As a special exception to the GNU General
 
1544
dnl Public License, this file may be distributed as part of a program
 
1545
dnl that contains a configuration script generated by Autoconf, under
 
1546
dnl the same distribution terms as the rest of that program.
 
1547
dnl
 
1548
dnl This file can can be used in projects which are not available under
 
1549
dnl the GNU General Public License or the GNU Library General Public
 
1550
dnl License but which still want to provide support for the GNU gettext
 
1551
dnl functionality.
 
1552
dnl Please note that the actual code of the GNU gettext library is covered
 
1553
dnl by the GNU Library General Public License, and the rest of the GNU
 
1554
dnl gettext package package is covered by the GNU General Public License.
 
1555
dnl They are *not* in the public domain.
 
1556
 
 
1557
dnl Authors:
 
1558
dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
 
1559
 
 
1560
# Search path for a program which passes the given test.
 
1561
 
 
1562
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
 
1563
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
 
1564
AC_DEFUN([AM_PATH_PROG_WITH_TEST],
 
1565
[
 
1566
# Prepare PATH_SEPARATOR.
 
1567
# The user is always right.
 
1568
if test "${PATH_SEPARATOR+set}" != set; then
 
1569
  echo "#! /bin/sh" >conf$$.sh
 
1570
  echo  "exit 0"   >>conf$$.sh
 
1571
  chmod +x conf$$.sh
 
1572
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
 
1573
    PATH_SEPARATOR=';'
 
1574
  else
 
1575
    PATH_SEPARATOR=:
 
1576
  fi
 
1577
  rm -f conf$$.sh
 
1578
fi
 
1579
 
 
1580
# Find out how to test for executable files. Don't use a zero-byte file,
 
1581
# as systems may use methods other than mode bits to determine executability.
 
1582
cat >conf$$.file <<_ASEOF
 
1583
#! /bin/sh
 
1584
exit 0
 
1585
_ASEOF
 
1586
chmod +x conf$$.file
 
1587
if test -x conf$$.file >/dev/null 2>&1; then
 
1588
  ac_executable_p="test -x"
 
1589
else
 
1590
  ac_executable_p="test -f"
 
1591
fi
 
1592
rm -f conf$$.file
 
1593
 
 
1594
# Extract the first word of "$2", so it can be a program name with args.
 
1595
set dummy $2; ac_word=[$]2
 
1596
AC_MSG_CHECKING([for $ac_word])
 
1597
AC_CACHE_VAL(ac_cv_path_$1,
 
1598
[case "[$]$1" in
 
1599
  [[\\/]]* | ?:[[\\/]]*)
 
1600
    ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
 
1601
    ;;
 
1602
  *)
 
1603
    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
 
1604
    for ac_dir in ifelse([$5], , $PATH, [$5]); do
 
1605
      IFS="$ac_save_IFS"
 
1606
      test -z "$ac_dir" && ac_dir=.
 
1607
      for ac_exec_ext in '' $ac_executable_extensions; do
 
1608
        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
 
1609
          if [$3]; then
 
1610
            ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
 
1611
            break 2
 
1612
          fi
 
1613
        fi
 
1614
      done
 
1615
    done
 
1616
    IFS="$ac_save_IFS"
 
1617
dnl If no 4th arg is given, leave the cache variable unset,
 
1618
dnl so AC_PATH_PROGS will keep looking.
 
1619
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
 
1620
])dnl
 
1621
    ;;
 
1622
esac])dnl
 
1623
$1="$ac_cv_path_$1"
 
1624
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
 
1625
  AC_MSG_RESULT([$]$1)
 
1626
else
 
1627
  AC_MSG_RESULT(no)
 
1628
fi
 
1629
AC_SUBST($1)dnl
 
1630
])
 
1631
 
 
1632
# lib-prefix.m4 serial 2 (gettext-0.12)
 
1633
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
 
1634
dnl This file is free software, distributed under the terms of the GNU
 
1635
dnl General Public License.  As a special exception to the GNU General
 
1636
dnl Public License, this file may be distributed as part of a program
 
1637
dnl that contains a configuration script generated by Autoconf, under
 
1638
dnl the same distribution terms as the rest of that program.
 
1639
 
 
1640
dnl From Bruno Haible.
 
1641
 
 
1642
dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
 
1643
dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
 
1644
dnl require excessive bracketing.
 
1645
ifdef([AC_HELP_STRING],
 
1646
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
 
1647
[AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
 
1648
 
 
1649
dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
 
1650
dnl to access previously installed libraries. The basic assumption is that
 
1651
dnl a user will want packages to use other packages he previously installed
 
1652
dnl with the same --prefix option.
 
1653
dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
 
1654
dnl libraries, but is otherwise very convenient.
 
1655
AC_DEFUN([AC_LIB_PREFIX],
 
1656
[
 
1657
  AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
 
1658
  AC_REQUIRE([AC_PROG_CC])
 
1659
  AC_REQUIRE([AC_CANONICAL_HOST])
 
1660
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
 
1661
  dnl By default, look in $includedir and $libdir.
 
1662
  use_additional=yes
 
1663
  AC_LIB_WITH_FINAL_PREFIX([
 
1664
    eval additional_includedir=\"$includedir\"
 
1665
    eval additional_libdir=\"$libdir\"
 
1666
  ])
 
1667
  AC_LIB_ARG_WITH([lib-prefix],
 
1668
[  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
 
1669
  --without-lib-prefix    don't search for libraries in includedir and libdir],
 
1670
[
 
1671
    if test "X$withval" = "Xno"; then
 
1672
      use_additional=no
 
1673
    else
 
1674
      if test "X$withval" = "X"; then
 
1675
        AC_LIB_WITH_FINAL_PREFIX([
 
1676
          eval additional_includedir=\"$includedir\"
 
1677
          eval additional_libdir=\"$libdir\"
 
1678
        ])
 
1679
      else
 
1680
        additional_includedir="$withval/include"
 
1681
        additional_libdir="$withval/lib"
 
1682
      fi
 
1683
    fi
 
1684
])
 
1685
  if test $use_additional = yes; then
 
1686
    dnl Potentially add $additional_includedir to $CPPFLAGS.
 
1687
    dnl But don't add it
 
1688
    dnl   1. if it's the standard /usr/include,
 
1689
    dnl   2. if it's already present in $CPPFLAGS,
 
1690
    dnl   3. if it's /usr/local/include and we are using GCC on Linux,
 
1691
    dnl   4. if it doesn't exist as a directory.
 
1692
    if test "X$additional_includedir" != "X/usr/include"; then
 
1693
      haveit=
 
1694
      for x in $CPPFLAGS; do
 
1695
        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
1696
        if test "X$x" = "X-I$additional_includedir"; then
 
1697
          haveit=yes
 
1698
          break
 
1699
        fi
 
1700
      done
 
1701
      if test -z "$haveit"; then
 
1702
        if test "X$additional_includedir" = "X/usr/local/include"; then
 
1703
          if test -n "$GCC"; then
 
1704
            case $host_os in
 
1705
              linux*) haveit=yes;;
 
1706
            esac
 
1707
          fi
 
1708
        fi
 
1709
        if test -z "$haveit"; then
 
1710
          if test -d "$additional_includedir"; then
 
1711
            dnl Really add $additional_includedir to $CPPFLAGS.
 
1712
            CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
 
1713
          fi
 
1714
        fi
 
1715
      fi
 
1716
    fi
 
1717
    dnl Potentially add $additional_libdir to $LDFLAGS.
 
1718
    dnl But don't add it
 
1719
    dnl   1. if it's the standard /usr/lib,
 
1720
    dnl   2. if it's already present in $LDFLAGS,
 
1721
    dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
 
1722
    dnl   4. if it doesn't exist as a directory.
 
1723
    if test "X$additional_libdir" != "X/usr/lib"; then
 
1724
      haveit=
 
1725
      for x in $LDFLAGS; do
 
1726
        AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
1727
        if test "X$x" = "X-L$additional_libdir"; then
 
1728
          haveit=yes
 
1729
          break
 
1730
        fi
 
1731
      done
 
1732
      if test -z "$haveit"; then
 
1733
        if test "X$additional_libdir" = "X/usr/local/lib"; then
 
1734
          if test -n "$GCC"; then
 
1735
            case $host_os in
 
1736
              linux*) haveit=yes;;
 
1737
            esac
 
1738
          fi
 
1739
        fi
 
1740
        if test -z "$haveit"; then
 
1741
          if test -d "$additional_libdir"; then
 
1742
            dnl Really add $additional_libdir to $LDFLAGS.
 
1743
            LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
 
1744
          fi
 
1745
        fi
 
1746
      fi
 
1747
    fi
 
1748
  fi
 
1749
])
 
1750
 
 
1751
dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
 
1752
dnl acl_final_exec_prefix, containing the values to which $prefix and
 
1753
dnl $exec_prefix will expand at the end of the configure script.
 
1754
AC_DEFUN([AC_LIB_PREPARE_PREFIX],
 
1755
[
 
1756
  dnl Unfortunately, prefix and exec_prefix get only finally determined
 
1757
  dnl at the end of configure.
 
1758
  if test "X$prefix" = "XNONE"; then
 
1759
    acl_final_prefix="$ac_default_prefix"
 
1760
  else
 
1761
    acl_final_prefix="$prefix"
 
1762
  fi
 
1763
  if test "X$exec_prefix" = "XNONE"; then
 
1764
    acl_final_exec_prefix='${prefix}'
 
1765
  else
 
1766
    acl_final_exec_prefix="$exec_prefix"
 
1767
  fi
 
1768
  acl_save_prefix="$prefix"
 
1769
  prefix="$acl_final_prefix"
 
1770
  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
 
1771
  prefix="$acl_save_prefix"
 
1772
])
 
1773
 
 
1774
dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
 
1775
dnl variables prefix and exec_prefix bound to the values they will have
 
1776
dnl at the end of the configure script.
 
1777
AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
 
1778
[
 
1779
  acl_save_prefix="$prefix"
 
1780
  prefix="$acl_final_prefix"
 
1781
  acl_save_exec_prefix="$exec_prefix"
 
1782
  exec_prefix="$acl_final_exec_prefix"
 
1783
  $1
 
1784
  exec_prefix="$acl_save_exec_prefix"
 
1785
  prefix="$acl_save_prefix"
 
1786
])
 
1787
 
 
1788
# lib-link.m4 serial 4 (gettext-0.12)
 
1789
dnl Copyright (C) 2001-2003 Free Software Foundation, Inc.
 
1790
dnl This file is free software, distributed under the terms of the GNU
 
1791
dnl General Public License.  As a special exception to the GNU General
 
1792
dnl Public License, this file may be distributed as part of a program
 
1793
dnl that contains a configuration script generated by Autoconf, under
 
1794
dnl the same distribution terms as the rest of that program.
 
1795
 
 
1796
dnl From Bruno Haible.
 
1797
 
 
1798
dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
 
1799
dnl the libraries corresponding to explicit and implicit dependencies.
 
1800
dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
 
1801
dnl augments the CPPFLAGS variable.
 
1802
AC_DEFUN([AC_LIB_LINKFLAGS],
 
1803
[
 
1804
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
 
1805
  AC_REQUIRE([AC_LIB_RPATH])
 
1806
  define([Name],[translit([$1],[./-], [___])])
 
1807
  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
 
1808
                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
 
1809
  AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
 
1810
    AC_LIB_LINKFLAGS_BODY([$1], [$2])
 
1811
    ac_cv_lib[]Name[]_libs="$LIB[]NAME"
 
1812
    ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
 
1813
    ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
 
1814
  ])
 
1815
  LIB[]NAME="$ac_cv_lib[]Name[]_libs"
 
1816
  LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
 
1817
  INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
 
1818
  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
 
1819
  AC_SUBST([LIB]NAME)
 
1820
  AC_SUBST([LTLIB]NAME)
 
1821
  dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
 
1822
  dnl results of this search when this library appears as a dependency.
 
1823
  HAVE_LIB[]NAME=yes
 
1824
  undefine([Name])
 
1825
  undefine([NAME])
 
1826
])
 
1827
 
 
1828
dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
 
1829
dnl searches for libname and the libraries corresponding to explicit and
 
1830
dnl implicit dependencies, together with the specified include files and
 
1831
dnl the ability to compile and link the specified testcode. If found, it
 
1832
dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
 
1833
dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
 
1834
dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
 
1835
dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
 
1836
AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
 
1837
[
 
1838
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
 
1839
  AC_REQUIRE([AC_LIB_RPATH])
 
1840
  define([Name],[translit([$1],[./-], [___])])
 
1841
  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
 
1842
                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
 
1843
 
 
1844
  dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
 
1845
  dnl accordingly.
 
1846
  AC_LIB_LINKFLAGS_BODY([$1], [$2])
 
1847
 
 
1848
  dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
 
1849
  dnl because if the user has installed lib[]Name and not disabled its use
 
1850
  dnl via --without-lib[]Name-prefix, he wants to use it.
 
1851
  ac_save_CPPFLAGS="$CPPFLAGS"
 
1852
  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
 
1853
 
 
1854
  AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
 
1855
    ac_save_LIBS="$LIBS"
 
1856
    LIBS="$LIBS $LIB[]NAME"
 
1857
    AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
 
1858
    LIBS="$ac_save_LIBS"
 
1859
  ])
 
1860
  if test "$ac_cv_lib[]Name" = yes; then
 
1861
    HAVE_LIB[]NAME=yes
 
1862
    AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
 
1863
    AC_MSG_CHECKING([how to link with lib[]$1])
 
1864
    AC_MSG_RESULT([$LIB[]NAME])
 
1865
  else
 
1866
    HAVE_LIB[]NAME=no
 
1867
    dnl If $LIB[]NAME didn't lead to a usable library, we don't need
 
1868
    dnl $INC[]NAME either.
 
1869
    CPPFLAGS="$ac_save_CPPFLAGS"
 
1870
    LIB[]NAME=
 
1871
    LTLIB[]NAME=
 
1872
  fi
 
1873
  AC_SUBST([HAVE_LIB]NAME)
 
1874
  AC_SUBST([LIB]NAME)
 
1875
  AC_SUBST([LTLIB]NAME)
 
1876
  undefine([Name])
 
1877
  undefine([NAME])
 
1878
])
 
1879
 
 
1880
dnl Determine the platform dependent parameters needed to use rpath:
 
1881
dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
 
1882
dnl hardcode_direct, hardcode_minus_L.
 
1883
AC_DEFUN([AC_LIB_RPATH],
 
1884
[
 
1885
  AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
 
1886
  AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
 
1887
  AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
 
1888
  AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
 
1889
  AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
 
1890
    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
 
1891
    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
 
1892
    . ./conftest.sh
 
1893
    rm -f ./conftest.sh
 
1894
    acl_cv_rpath=done
 
1895
  ])
 
1896
  wl="$acl_cv_wl"
 
1897
  libext="$acl_cv_libext"
 
1898
  shlibext="$acl_cv_shlibext"
 
1899
  hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
 
1900
  hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
 
1901
  hardcode_direct="$acl_cv_hardcode_direct"
 
1902
  hardcode_minus_L="$acl_cv_hardcode_minus_L"
 
1903
  dnl Determine whether the user wants rpath handling at all.
 
1904
  AC_ARG_ENABLE(rpath,
 
1905
    [  --disable-rpath         do not hardcode runtime library paths],
 
1906
    :, enable_rpath=yes)
 
1907
])
 
1908
 
 
1909
dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
 
1910
dnl the libraries corresponding to explicit and implicit dependencies.
 
1911
dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
 
1912
AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
 
1913
[
 
1914
  define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
 
1915
                               [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
 
1916
  dnl By default, look in $includedir and $libdir.
 
1917
  use_additional=yes
 
1918
  AC_LIB_WITH_FINAL_PREFIX([
 
1919
    eval additional_includedir=\"$includedir\"
 
1920
    eval additional_libdir=\"$libdir\"
 
1921
  ])
 
1922
  AC_LIB_ARG_WITH([lib$1-prefix],
 
1923
[  --with-lib$1-prefix[=DIR]  search for lib$1 in DIR/include and DIR/lib
 
1924
  --without-lib$1-prefix     don't search for lib$1 in includedir and libdir],
 
1925
[
 
1926
    if test "X$withval" = "Xno"; then
 
1927
      use_additional=no
 
1928
    else
 
1929
      if test "X$withval" = "X"; then
 
1930
        AC_LIB_WITH_FINAL_PREFIX([
 
1931
          eval additional_includedir=\"$includedir\"
 
1932
          eval additional_libdir=\"$libdir\"
 
1933
        ])
 
1934
      else
 
1935
        additional_includedir="$withval/include"
 
1936
        additional_libdir="$withval/lib"
 
1937
      fi
 
1938
    fi
 
1939
])
 
1940
  dnl Search the library and its dependencies in $additional_libdir and
 
1941
  dnl $LDFLAGS. Using breadth-first-seach.
 
1942
  LIB[]NAME=
 
1943
  LTLIB[]NAME=
 
1944
  INC[]NAME=
 
1945
  rpathdirs=
 
1946
  ltrpathdirs=
 
1947
  names_already_handled=
 
1948
  names_next_round='$1 $2'
 
1949
  while test -n "$names_next_round"; do
 
1950
    names_this_round="$names_next_round"
 
1951
    names_next_round=
 
1952
    for name in $names_this_round; do
 
1953
      already_handled=
 
1954
      for n in $names_already_handled; do
 
1955
        if test "$n" = "$name"; then
 
1956
          already_handled=yes
 
1957
          break
 
1958
        fi
 
1959
      done
 
1960
      if test -z "$already_handled"; then
 
1961
        names_already_handled="$names_already_handled $name"
 
1962
        dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
 
1963
        dnl or AC_LIB_HAVE_LINKFLAGS call.
 
1964
        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
 
1965
        eval value=\"\$HAVE_LIB$uppername\"
 
1966
        if test -n "$value"; then
 
1967
          if test "$value" = yes; then
 
1968
            eval value=\"\$LIB$uppername\"
 
1969
            test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
 
1970
            eval value=\"\$LTLIB$uppername\"
 
1971
            test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
 
1972
          else
 
1973
            dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
 
1974
            dnl that this library doesn't exist. So just drop it.
 
1975
            :
 
1976
          fi
 
1977
        else
 
1978
          dnl Search the library lib$name in $additional_libdir and $LDFLAGS
 
1979
          dnl and the already constructed $LIBNAME/$LTLIBNAME.
 
1980
          found_dir=
 
1981
          found_la=
 
1982
          found_so=
 
1983
          found_a=
 
1984
          if test $use_additional = yes; then
 
1985
            if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
 
1986
              found_dir="$additional_libdir"
 
1987
              found_so="$additional_libdir/lib$name.$shlibext"
 
1988
              if test -f "$additional_libdir/lib$name.la"; then
 
1989
                found_la="$additional_libdir/lib$name.la"
 
1990
              fi
 
1991
            else
 
1992
              if test -f "$additional_libdir/lib$name.$libext"; then
 
1993
                found_dir="$additional_libdir"
 
1994
                found_a="$additional_libdir/lib$name.$libext"
 
1995
                if test -f "$additional_libdir/lib$name.la"; then
 
1996
                  found_la="$additional_libdir/lib$name.la"
 
1997
                fi
 
1998
              fi
 
1999
            fi
 
2000
          fi
 
2001
          if test "X$found_dir" = "X"; then
 
2002
            for x in $LDFLAGS $LTLIB[]NAME; do
 
2003
              AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
2004
              case "$x" in
 
2005
                -L*)
 
2006
                  dir=`echo "X$x" | sed -e 's/^X-L//'`
 
2007
                  if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
 
2008
                    found_dir="$dir"
 
2009
                    found_so="$dir/lib$name.$shlibext"
 
2010
                    if test -f "$dir/lib$name.la"; then
 
2011
                      found_la="$dir/lib$name.la"
 
2012
                    fi
 
2013
                  else
 
2014
                    if test -f "$dir/lib$name.$libext"; then
 
2015
                      found_dir="$dir"
 
2016
                      found_a="$dir/lib$name.$libext"
 
2017
                      if test -f "$dir/lib$name.la"; then
 
2018
                        found_la="$dir/lib$name.la"
 
2019
                      fi
 
2020
                    fi
 
2021
                  fi
 
2022
                  ;;
 
2023
              esac
 
2024
              if test "X$found_dir" != "X"; then
 
2025
                break
 
2026
              fi
 
2027
            done
 
2028
          fi
 
2029
          if test "X$found_dir" != "X"; then
 
2030
            dnl Found the library.
 
2031
            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
 
2032
            if test "X$found_so" != "X"; then
 
2033
              dnl Linking with a shared library. We attempt to hardcode its
 
2034
              dnl directory into the executable's runpath, unless it's the
 
2035
              dnl standard /usr/lib.
 
2036
              if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
 
2037
                dnl No hardcoding is needed.
 
2038
                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
 
2039
              else
 
2040
                dnl Use an explicit option to hardcode DIR into the resulting
 
2041
                dnl binary.
 
2042
                dnl Potentially add DIR to ltrpathdirs.
 
2043
                dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
 
2044
                haveit=
 
2045
                for x in $ltrpathdirs; do
 
2046
                  if test "X$x" = "X$found_dir"; then
 
2047
                    haveit=yes
 
2048
                    break
 
2049
                  fi
 
2050
                done
 
2051
                if test -z "$haveit"; then
 
2052
                  ltrpathdirs="$ltrpathdirs $found_dir"
 
2053
                fi
 
2054
                dnl The hardcoding into $LIBNAME is system dependent.
 
2055
                if test "$hardcode_direct" = yes; then
 
2056
                  dnl Using DIR/libNAME.so during linking hardcodes DIR into the
 
2057
                  dnl resulting binary.
 
2058
                  LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
 
2059
                else
 
2060
                  if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
 
2061
                    dnl Use an explicit option to hardcode DIR into the resulting
 
2062
                    dnl binary.
 
2063
                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
 
2064
                    dnl Potentially add DIR to rpathdirs.
 
2065
                    dnl The rpathdirs will be appended to $LIBNAME at the end.
 
2066
                    haveit=
 
2067
                    for x in $rpathdirs; do
 
2068
                      if test "X$x" = "X$found_dir"; then
 
2069
                        haveit=yes
 
2070
                        break
 
2071
                      fi
 
2072
                    done
 
2073
                    if test -z "$haveit"; then
 
2074
                      rpathdirs="$rpathdirs $found_dir"
 
2075
                    fi
 
2076
                  else
 
2077
                    dnl Rely on "-L$found_dir".
 
2078
                    dnl But don't add it if it's already contained in the LDFLAGS
 
2079
                    dnl or the already constructed $LIBNAME
 
2080
                    haveit=
 
2081
                    for x in $LDFLAGS $LIB[]NAME; do
 
2082
                      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
2083
                      if test "X$x" = "X-L$found_dir"; then
 
2084
                        haveit=yes
 
2085
                        break
 
2086
                      fi
 
2087
                    done
 
2088
                    if test -z "$haveit"; then
 
2089
                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
 
2090
                    fi
 
2091
                    if test "$hardcode_minus_L" != no; then
 
2092
                      dnl FIXME: Not sure whether we should use
 
2093
                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
 
2094
                      dnl here.
 
2095
                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
 
2096
                    else
 
2097
                      dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
 
2098
                      dnl here, because this doesn't fit in flags passed to the
 
2099
                      dnl compiler. So give up. No hardcoding. This affects only
 
2100
                      dnl very old systems.
 
2101
                      dnl FIXME: Not sure whether we should use
 
2102
                      dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
 
2103
                      dnl here.
 
2104
                      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
 
2105
                    fi
 
2106
                  fi
 
2107
                fi
 
2108
              fi
 
2109
            else
 
2110
              if test "X$found_a" != "X"; then
 
2111
                dnl Linking with a static library.
 
2112
                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
 
2113
              else
 
2114
                dnl We shouldn't come here, but anyway it's good to have a
 
2115
                dnl fallback.
 
2116
                LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
 
2117
              fi
 
2118
            fi
 
2119
            dnl Assume the include files are nearby.
 
2120
            additional_includedir=
 
2121
            case "$found_dir" in
 
2122
              */lib | */lib/)
 
2123
                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
 
2124
                additional_includedir="$basedir/include"
 
2125
                ;;
 
2126
            esac
 
2127
            if test "X$additional_includedir" != "X"; then
 
2128
              dnl Potentially add $additional_includedir to $INCNAME.
 
2129
              dnl But don't add it
 
2130
              dnl   1. if it's the standard /usr/include,
 
2131
              dnl   2. if it's /usr/local/include and we are using GCC on Linux,
 
2132
              dnl   3. if it's already present in $CPPFLAGS or the already
 
2133
              dnl      constructed $INCNAME,
 
2134
              dnl   4. if it doesn't exist as a directory.
 
2135
              if test "X$additional_includedir" != "X/usr/include"; then
 
2136
                haveit=
 
2137
                if test "X$additional_includedir" = "X/usr/local/include"; then
 
2138
                  if test -n "$GCC"; then
 
2139
                    case $host_os in
 
2140
                      linux*) haveit=yes;;
 
2141
                    esac
 
2142
                  fi
 
2143
                fi
 
2144
                if test -z "$haveit"; then
 
2145
                  for x in $CPPFLAGS $INC[]NAME; do
 
2146
                    AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
2147
                    if test "X$x" = "X-I$additional_includedir"; then
 
2148
                      haveit=yes
 
2149
                      break
 
2150
                    fi
 
2151
                  done
 
2152
                  if test -z "$haveit"; then
 
2153
                    if test -d "$additional_includedir"; then
 
2154
                      dnl Really add $additional_includedir to $INCNAME.
 
2155
                      INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
 
2156
                    fi
 
2157
                  fi
 
2158
                fi
 
2159
              fi
 
2160
            fi
 
2161
            dnl Look for dependencies.
 
2162
            if test -n "$found_la"; then
 
2163
              dnl Read the .la file. It defines the variables
 
2164
              dnl dlname, library_names, old_library, dependency_libs, current,
 
2165
              dnl age, revision, installed, dlopen, dlpreopen, libdir.
 
2166
              save_libdir="$libdir"
 
2167
              case "$found_la" in
 
2168
                */* | *\\*) . "$found_la" ;;
 
2169
                *) . "./$found_la" ;;
 
2170
              esac
 
2171
              libdir="$save_libdir"
 
2172
              dnl We use only dependency_libs.
 
2173
              for dep in $dependency_libs; do
 
2174
                case "$dep" in
 
2175
                  -L*)
 
2176
                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
 
2177
                    dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
 
2178
                    dnl But don't add it
 
2179
                    dnl   1. if it's the standard /usr/lib,
 
2180
                    dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
 
2181
                    dnl   3. if it's already present in $LDFLAGS or the already
 
2182
                    dnl      constructed $LIBNAME,
 
2183
                    dnl   4. if it doesn't exist as a directory.
 
2184
                    if test "X$additional_libdir" != "X/usr/lib"; then
 
2185
                      haveit=
 
2186
                      if test "X$additional_libdir" = "X/usr/local/lib"; then
 
2187
                        if test -n "$GCC"; then
 
2188
                          case $host_os in
 
2189
                            linux*) haveit=yes;;
 
2190
                          esac
 
2191
                        fi
 
2192
                      fi
 
2193
                      if test -z "$haveit"; then
 
2194
                        haveit=
 
2195
                        for x in $LDFLAGS $LIB[]NAME; do
 
2196
                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
2197
                          if test "X$x" = "X-L$additional_libdir"; then
 
2198
                            haveit=yes
 
2199
                            break
 
2200
                          fi
 
2201
                        done
 
2202
                        if test -z "$haveit"; then
 
2203
                          if test -d "$additional_libdir"; then
 
2204
                            dnl Really add $additional_libdir to $LIBNAME.
 
2205
                            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
 
2206
                          fi
 
2207
                        fi
 
2208
                        haveit=
 
2209
                        for x in $LDFLAGS $LTLIB[]NAME; do
 
2210
                          AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
2211
                          if test "X$x" = "X-L$additional_libdir"; then
 
2212
                            haveit=yes
 
2213
                            break
 
2214
                          fi
 
2215
                        done
 
2216
                        if test -z "$haveit"; then
 
2217
                          if test -d "$additional_libdir"; then
 
2218
                            dnl Really add $additional_libdir to $LTLIBNAME.
 
2219
                            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
 
2220
                          fi
 
2221
                        fi
 
2222
                      fi
 
2223
                    fi
 
2224
                    ;;
 
2225
                  -R*)
 
2226
                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
 
2227
                    if test "$enable_rpath" != no; then
 
2228
                      dnl Potentially add DIR to rpathdirs.
 
2229
                      dnl The rpathdirs will be appended to $LIBNAME at the end.
 
2230
                      haveit=
 
2231
                      for x in $rpathdirs; do
 
2232
                        if test "X$x" = "X$dir"; then
 
2233
                          haveit=yes
 
2234
                          break
 
2235
                        fi
 
2236
                      done
 
2237
                      if test -z "$haveit"; then
 
2238
                        rpathdirs="$rpathdirs $dir"
 
2239
                      fi
 
2240
                      dnl Potentially add DIR to ltrpathdirs.
 
2241
                      dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
 
2242
                      haveit=
 
2243
                      for x in $ltrpathdirs; do
 
2244
                        if test "X$x" = "X$dir"; then
 
2245
                          haveit=yes
 
2246
                          break
 
2247
                        fi
 
2248
                      done
 
2249
                      if test -z "$haveit"; then
 
2250
                        ltrpathdirs="$ltrpathdirs $dir"
 
2251
                      fi
 
2252
                    fi
 
2253
                    ;;
 
2254
                  -l*)
 
2255
                    dnl Handle this in the next round.
 
2256
                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
 
2257
                    ;;
 
2258
                  *.la)
 
2259
                    dnl Handle this in the next round. Throw away the .la's
 
2260
                    dnl directory; it is already contained in a preceding -L
 
2261
                    dnl option.
 
2262
                    names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
 
2263
                    ;;
 
2264
                  *)
 
2265
                    dnl Most likely an immediate library name.
 
2266
                    LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
 
2267
                    LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
 
2268
                    ;;
 
2269
                esac
 
2270
              done
 
2271
            fi
 
2272
          else
 
2273
            dnl Didn't find the library; assume it is in the system directories
 
2274
            dnl known to the linker and runtime loader. (All the system
 
2275
            dnl directories known to the linker should also be known to the
 
2276
            dnl runtime loader, otherwise the system is severely misconfigured.)
 
2277
            LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
 
2278
            LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
 
2279
          fi
 
2280
        fi
 
2281
      fi
 
2282
    done
 
2283
  done
 
2284
  if test "X$rpathdirs" != "X"; then
 
2285
    if test -n "$hardcode_libdir_separator"; then
 
2286
      dnl Weird platform: only the last -rpath option counts, the user must
 
2287
      dnl pass all path elements in one option. We can arrange that for a
 
2288
      dnl single library, but not when more than one $LIBNAMEs are used.
 
2289
      alldirs=
 
2290
      for found_dir in $rpathdirs; do
 
2291
        alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
 
2292
      done
 
2293
      dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
 
2294
      acl_save_libdir="$libdir"
 
2295
      libdir="$alldirs"
 
2296
      eval flag=\"$hardcode_libdir_flag_spec\"
 
2297
      libdir="$acl_save_libdir"
 
2298
      LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
 
2299
    else
 
2300
      dnl The -rpath options are cumulative.
 
2301
      for found_dir in $rpathdirs; do
 
2302
        acl_save_libdir="$libdir"
 
2303
        libdir="$found_dir"
 
2304
        eval flag=\"$hardcode_libdir_flag_spec\"
 
2305
        libdir="$acl_save_libdir"
 
2306
        LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
 
2307
      done
 
2308
    fi
 
2309
  fi
 
2310
  if test "X$ltrpathdirs" != "X"; then
 
2311
    dnl When using libtool, the option that works for both libraries and
 
2312
    dnl executables is -R. The -R options are cumulative.
 
2313
    for found_dir in $ltrpathdirs; do
 
2314
      LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
 
2315
    done
 
2316
  fi
 
2317
])
 
2318
 
 
2319
dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
 
2320
dnl unless already present in VAR.
 
2321
dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
 
2322
dnl contains two or three consecutive elements that belong together.
 
2323
AC_DEFUN([AC_LIB_APPENDTOVAR],
 
2324
[
 
2325
  for element in [$2]; do
 
2326
    haveit=
 
2327
    for x in $[$1]; do
 
2328
      AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
 
2329
      if test "X$x" = "X$element"; then
 
2330
        haveit=yes
 
2331
        break
 
2332
      fi
 
2333
    done
 
2334
    if test -z "$haveit"; then
 
2335
      [$1]="${[$1]}${[$1]:+ }$element"
 
2336
    fi
 
2337
  done
 
2338
])
 
2339
 
 
2340
# lib-ld.m4 serial 2 (gettext-0.12)
 
2341
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.
 
2342
dnl This file is free software, distributed under the terms of the GNU
 
2343
dnl General Public License.  As a special exception to the GNU General
 
2344
dnl Public License, this file may be distributed as part of a program
 
2345
dnl that contains a configuration script generated by Autoconf, under
 
2346
dnl the same distribution terms as the rest of that program.
 
2347
 
 
2348
dnl Subroutines of libtool.m4,
 
2349
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
 
2350
dnl with libtool.m4.
 
2351
 
 
2352
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
 
2353
AC_DEFUN([AC_LIB_PROG_LD_GNU],
 
2354
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
 
2355
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
 
2356
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
 
2357
  acl_cv_prog_gnu_ld=yes
 
2358
else
 
2359
  acl_cv_prog_gnu_ld=no
 
2360
fi])
 
2361
with_gnu_ld=$acl_cv_prog_gnu_ld
 
2362
])
 
2363
 
 
2364
dnl From libtool-1.4. Sets the variable LD.
 
2365
AC_DEFUN([AC_LIB_PROG_LD],
 
2366
[AC_ARG_WITH(gnu-ld,
 
2367
[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
 
2368
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
 
2369
AC_REQUIRE([AC_PROG_CC])dnl
 
2370
AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
2371
# Prepare PATH_SEPARATOR.
 
2372
# The user is always right.
 
2373
if test "${PATH_SEPARATOR+set}" != set; then
 
2374
  echo "#! /bin/sh" >conf$$.sh
 
2375
  echo  "exit 0"   >>conf$$.sh
 
2376
  chmod +x conf$$.sh
 
2377
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
 
2378
    PATH_SEPARATOR=';'
 
2379
  else
 
2380
    PATH_SEPARATOR=:
 
2381
  fi
 
2382
  rm -f conf$$.sh
 
2383
fi
 
2384
ac_prog=ld
 
2385
if test "$GCC" = yes; then
 
2386
  # Check if gcc -print-prog-name=ld gives a path.
 
2387
  AC_MSG_CHECKING([for ld used by GCC])
 
2388
  case $host in
 
2389
  *-*-mingw*)
 
2390
    # gcc leaves a trailing carriage return which upsets mingw
 
2391
    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
 
2392
  *)
 
2393
    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
 
2394
  esac
 
2395
  case $ac_prog in
 
2396
    # Accept absolute paths.
 
2397
    [[\\/]* | [A-Za-z]:[\\/]*)]
 
2398
      [re_direlt='/[^/][^/]*/\.\./']
 
2399
      # Canonicalize the path of ld
 
2400
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
 
2401
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
 
2402
        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
 
2403
      done
 
2404
      test -z "$LD" && LD="$ac_prog"
 
2405
      ;;
 
2406
  "")
 
2407
    # If it fails, then pretend we aren't using GCC.
 
2408
    ac_prog=ld
 
2409
    ;;
 
2410
  *)
 
2411
    # If it is relative, then search for the first ld in PATH.
 
2412
    with_gnu_ld=unknown
 
2413
    ;;
 
2414
  esac
 
2415
elif test "$with_gnu_ld" = yes; then
 
2416
  AC_MSG_CHECKING([for GNU ld])
 
2417
else
 
2418
  AC_MSG_CHECKING([for non-GNU ld])
 
2419
fi
 
2420
AC_CACHE_VAL(acl_cv_path_LD,
 
2421
[if test -z "$LD"; then
 
2422
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
 
2423
  for ac_dir in $PATH; do
 
2424
    test -z "$ac_dir" && ac_dir=.
 
2425
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
 
2426
      acl_cv_path_LD="$ac_dir/$ac_prog"
 
2427
      # Check to see if the program is GNU ld.  I'd rather use --version,
 
2428
      # but apparently some GNU ld's only accept -v.
 
2429
      # Break only if it was the GNU/non-GNU ld that we prefer.
 
2430
      if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
 
2431
        test "$with_gnu_ld" != no && break
 
2432
      else
 
2433
        test "$with_gnu_ld" != yes && break
 
2434
      fi
 
2435
    fi
 
2436
  done
 
2437
  IFS="$ac_save_ifs"
 
2438
else
 
2439
  acl_cv_path_LD="$LD" # Let the user override the test with a path.
 
2440
fi])
 
2441
LD="$acl_cv_path_LD"
 
2442
if test -n "$LD"; then
 
2443
  AC_MSG_RESULT($LD)
 
2444
else
 
2445
  AC_MSG_RESULT(no)
 
2446
fi
 
2447
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
 
2448
AC_LIB_PROG_LD_GNU
 
2449
])
 
2450
 
 
2451
# iconv.m4 serial AM4 (gettext-0.11.3)
 
2452
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
 
2453
dnl This file is free software, distributed under the terms of the GNU
 
2454
dnl General Public License.  As a special exception to the GNU General
 
2455
dnl Public License, this file may be distributed as part of a program
 
2456
dnl that contains a configuration script generated by Autoconf, under
 
2457
dnl the same distribution terms as the rest of that program.
 
2458
 
 
2459
dnl From Bruno Haible.
 
2460
 
 
2461
AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
 
2462
[
 
2463
  dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
 
2464
  AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
 
2465
  AC_REQUIRE([AC_LIB_RPATH])
 
2466
 
 
2467
  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
 
2468
  dnl accordingly.
 
2469
  AC_LIB_LINKFLAGS_BODY([iconv])
 
2470
])
 
2471
 
 
2472
AC_DEFUN([AM_ICONV_LINK],
 
2473
[
 
2474
  dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
 
2475
  dnl those with the standalone portable GNU libiconv installed).
 
2476
 
 
2477
  dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
 
2478
  dnl accordingly.
 
2479
  AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
 
2480
 
 
2481
  dnl Add $INCICONV to CPPFLAGS before performing the following checks,
 
2482
  dnl because if the user has installed libiconv and not disabled its use
 
2483
  dnl via --without-libiconv-prefix, he wants to use it. The first
 
2484
  dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
 
2485
  am_save_CPPFLAGS="$CPPFLAGS"
 
2486
  AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
 
2487
 
 
2488
  AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
 
2489
    am_cv_func_iconv="no, consider installing GNU libiconv"
 
2490
    am_cv_lib_iconv=no
 
2491
    AC_TRY_LINK([#include <stdlib.h>
 
2492
#include <iconv.h>],
 
2493
      [iconv_t cd = iconv_open("","");
 
2494
       iconv(cd,NULL,NULL,NULL,NULL);
 
2495
       iconv_close(cd);],
 
2496
      am_cv_func_iconv=yes)
 
2497
    if test "$am_cv_func_iconv" != yes; then
 
2498
      am_save_LIBS="$LIBS"
 
2499
      LIBS="$LIBS $LIBICONV"
 
2500
      AC_TRY_LINK([#include <stdlib.h>
 
2501
#include <iconv.h>],
 
2502
        [iconv_t cd = iconv_open("","");
 
2503
         iconv(cd,NULL,NULL,NULL,NULL);
 
2504
         iconv_close(cd);],
 
2505
        am_cv_lib_iconv=yes
 
2506
        am_cv_func_iconv=yes)
 
2507
      LIBS="$am_save_LIBS"
 
2508
    fi
 
2509
  ])
 
2510
  if test "$am_cv_func_iconv" = yes; then
 
2511
    AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
 
2512
  fi
 
2513
  if test "$am_cv_lib_iconv" = yes; then
 
2514
    AC_MSG_CHECKING([how to link with libiconv])
 
2515
    AC_MSG_RESULT([$LIBICONV])
 
2516
  else
 
2517
    dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
 
2518
    dnl either.
 
2519
    CPPFLAGS="$am_save_CPPFLAGS"
 
2520
    LIBICONV=
 
2521
    LTLIBICONV=
 
2522
  fi
 
2523
  AC_SUBST(LIBICONV)
 
2524
  AC_SUBST(LTLIBICONV)
 
2525
])
 
2526
 
 
2527
AC_DEFUN([AM_ICONV],
 
2528
[
 
2529
  AM_ICONV_LINK
 
2530
  if test "$am_cv_func_iconv" = yes; then
 
2531
    AC_MSG_CHECKING([for iconv declaration])
 
2532
    AC_CACHE_VAL(am_cv_proto_iconv, [
 
2533
      AC_TRY_COMPILE([
 
2534
#include <stdlib.h>
 
2535
#include <iconv.h>
 
2536
extern
 
2537
#ifdef __cplusplus
 
2538
"C"
 
2539
#endif
 
2540
#if defined(__STDC__) || defined(__cplusplus)
 
2541
size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
 
2542
#else
 
2543
size_t iconv();
 
2544
#endif
 
2545
], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
 
2546
      am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
 
2547
    am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
 
2548
    AC_MSG_RESULT([$]{ac_t:-
 
2549
         }[$]am_cv_proto_iconv)
 
2550
    AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
 
2551
      [Define as const if the declaration of iconv() needs const.])
 
2552
  fi
 
2553
])
 
2554
 
 
2555
# isc-posix.m4 serial 2 (gettext-0.11.2)
 
2556
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
 
2557
dnl This file is free software, distributed under the terms of the GNU
 
2558
dnl General Public License.  As a special exception to the GNU General
 
2559
dnl Public License, this file may be distributed as part of a program
 
2560
dnl that contains a configuration script generated by Autoconf, under
 
2561
dnl the same distribution terms as the rest of that program.
 
2562
 
 
2563
# This file is not needed with autoconf-2.53 and newer.  Remove it in 2005.
 
2564
 
 
2565
# This test replaces the one in autoconf.
 
2566
# Currently this macro should have the same name as the autoconf macro
 
2567
# because gettext's gettext.m4 (distributed in the automake package)
 
2568
# still uses it.  Otherwise, the use in gettext.m4 makes autoheader
 
2569
# give these diagnostics:
 
2570
#   configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
 
2571
#   configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
 
2572
 
 
2573
undefine([AC_ISC_POSIX])
 
2574
 
 
2575
AC_DEFUN([AC_ISC_POSIX],
 
2576
  [
 
2577
    dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
 
2578
    AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
 
2579
  ]
 
2580
)
 
2581
 
 
2582
# glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
 
2583
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
 
2584
dnl This file is free software, distributed under the terms of the GNU
 
2585
dnl General Public License.  As a special exception to the GNU General
 
2586
dnl Public License, this file may be distributed as part of a program
 
2587
dnl that contains a configuration script generated by Autoconf, under
 
2588
dnl the same distribution terms as the rest of that program.
 
2589
 
 
2590
# Test for the GNU C Library, version 2.1 or newer.
 
2591
# From Bruno Haible.
 
2592
 
 
2593
AC_DEFUN([jm_GLIBC21],
 
2594
  [
 
2595
    AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
 
2596
      ac_cv_gnu_library_2_1,
 
2597
      [AC_EGREP_CPP([Lucky GNU user],
 
2598
        [
 
2599
#include <features.h>
 
2600
#ifdef __GNU_LIBRARY__
 
2601
 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
 
2602
  Lucky GNU user
 
2603
 #endif
 
2604
#endif
 
2605
        ],
 
2606
        ac_cv_gnu_library_2_1=yes,
 
2607
        ac_cv_gnu_library_2_1=no)
 
2608
      ]
 
2609
    )
 
2610
    AC_SUBST(GLIBC21)
 
2611
    GLIBC21="$ac_cv_gnu_library_2_1"
 
2612
  ]
 
2613
)
 
2614
 
 
2615
# intdiv0.m4 serial 1 (gettext-0.11.3)
 
2616
dnl Copyright (C) 2002 Free Software Foundation, Inc.
 
2617
dnl This file is free software, distributed under the terms of the GNU
 
2618
dnl General Public License.  As a special exception to the GNU General
 
2619
dnl Public License, this file may be distributed as part of a program
 
2620
dnl that contains a configuration script generated by Autoconf, under
 
2621
dnl the same distribution terms as the rest of that program.
 
2622
 
 
2623
dnl From Bruno Haible.
 
2624
 
 
2625
AC_DEFUN([gt_INTDIV0],
 
2626
[
 
2627
  AC_REQUIRE([AC_PROG_CC])dnl
 
2628
  AC_REQUIRE([AC_CANONICAL_HOST])dnl
 
2629
 
 
2630
  AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
 
2631
    gt_cv_int_divbyzero_sigfpe,
 
2632
    [
 
2633
      AC_TRY_RUN([
 
2634
#include <stdlib.h>
 
2635
#include <signal.h>
 
2636
 
 
2637
static void
 
2638
#ifdef __cplusplus
 
2639
sigfpe_handler (int sig)
 
2640
#else
 
2641
sigfpe_handler (sig) int sig;
 
2642
#endif
 
2643
{
 
2644
  /* Exit with code 0 if SIGFPE, with code 1 if any other signal.  */
 
2645
  exit (sig != SIGFPE);
 
2646
}
 
2647
 
 
2648
int x = 1;
 
2649
int y = 0;
 
2650
int z;
 
2651
int nan;
 
2652
 
 
2653
int main ()
 
2654
{
 
2655
  signal (SIGFPE, sigfpe_handler);
 
2656
/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP.  */
 
2657
#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
 
2658
  signal (SIGTRAP, sigfpe_handler);
 
2659
#endif
 
2660
/* Linux/SPARC yields signal SIGILL.  */
 
2661
#if defined (__sparc__) && defined (__linux__)
 
2662
  signal (SIGILL, sigfpe_handler);
 
2663
#endif
 
2664
 
 
2665
  z = x / y;
 
2666
  nan = y / y;
 
2667
  exit (1);
 
2668
}
 
2669
], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
 
2670
        [
 
2671
          # Guess based on the CPU.
 
2672
          case "$host_cpu" in
 
2673
            alpha* | i[34567]86 | m68k | s390*)
 
2674
              gt_cv_int_divbyzero_sigfpe="guessing yes";;
 
2675
            *)
 
2676
              gt_cv_int_divbyzero_sigfpe="guessing no";;
 
2677
          esac
 
2678
        ])
 
2679
    ])
 
2680
  case "$gt_cv_int_divbyzero_sigfpe" in
 
2681
    *yes) value=1;;
 
2682
    *) value=0;;
 
2683
  esac
 
2684
  AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
 
2685
    [Define if integer division by zero raises signal SIGFPE.])
 
2686
])
 
2687
 
 
2688
# uintmax_t.m4 serial 7 (gettext-0.12)
 
2689
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
 
2690
dnl This file is free software, distributed under the terms of the GNU
 
2691
dnl General Public License.  As a special exception to the GNU General
 
2692
dnl Public License, this file may be distributed as part of a program
 
2693
dnl that contains a configuration script generated by Autoconf, under
 
2694
dnl the same distribution terms as the rest of that program.
 
2695
 
 
2696
dnl From Paul Eggert.
 
2697
 
 
2698
AC_PREREQ(2.13)
 
2699
 
 
2700
# Define uintmax_t to 'unsigned long' or 'unsigned long long'
 
2701
# if it is not already defined in <stdint.h> or <inttypes.h>.
 
2702
 
 
2703
AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
 
2704
[
 
2705
  AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
 
2706
  AC_REQUIRE([jm_AC_HEADER_STDINT_H])
 
2707
  if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
 
2708
    AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
 
2709
    test $ac_cv_type_unsigned_long_long = yes \
 
2710
      && ac_type='unsigned long long' \
 
2711
      || ac_type='unsigned long'
 
2712
    AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
 
2713
      [Define to unsigned long or unsigned long long
 
2714
       if <stdint.h> and <inttypes.h> don't define.])
 
2715
  else
 
2716
    AC_DEFINE(HAVE_UINTMAX_T, 1,
 
2717
      [Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
 
2718
  fi
 
2719
])
 
2720
 
 
2721
# inttypes_h.m4 serial 5 (gettext-0.12)
 
2722
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
 
2723
dnl This file is free software, distributed under the terms of the GNU
 
2724
dnl General Public License.  As a special exception to the GNU General
 
2725
dnl Public License, this file may be distributed as part of a program
 
2726
dnl that contains a configuration script generated by Autoconf, under
 
2727
dnl the same distribution terms as the rest of that program.
 
2728
 
 
2729
dnl From Paul Eggert.
 
2730
 
 
2731
# Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
 
2732
# doesn't clash with <sys/types.h>, and declares uintmax_t.
 
2733
 
 
2734
AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
 
2735
[
 
2736
  AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
 
2737
  [AC_TRY_COMPILE(
 
2738
    [#include <sys/types.h>
 
2739
#include <inttypes.h>],
 
2740
    [uintmax_t i = (uintmax_t) -1;],
 
2741
    jm_ac_cv_header_inttypes_h=yes,
 
2742
    jm_ac_cv_header_inttypes_h=no)])
 
2743
  if test $jm_ac_cv_header_inttypes_h = yes; then
 
2744
    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
 
2745
      [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
 
2746
       and declares uintmax_t. ])
 
2747
  fi
 
2748
])
 
2749
 
 
2750
# stdint_h.m4 serial 3 (gettext-0.12)
 
2751
dnl Copyright (C) 1997-2003 Free Software Foundation, Inc.
 
2752
dnl This file is free software, distributed under the terms of the GNU
 
2753
dnl General Public License.  As a special exception to the GNU General
 
2754
dnl Public License, this file may be distributed as part of a program
 
2755
dnl that contains a configuration script generated by Autoconf, under
 
2756
dnl the same distribution terms as the rest of that program.
 
2757
 
 
2758
dnl From Paul Eggert.
 
2759
 
 
2760
# Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
 
2761
# doesn't clash with <sys/types.h>, and declares uintmax_t.
 
2762
 
 
2763
AC_DEFUN([jm_AC_HEADER_STDINT_H],
 
2764
[
 
2765
  AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
 
2766
  [AC_TRY_COMPILE(
 
2767
    [#include <sys/types.h>
 
2768
#include <stdint.h>],
 
2769
    [uintmax_t i = (uintmax_t) -1;],
 
2770
    jm_ac_cv_header_stdint_h=yes,
 
2771
    jm_ac_cv_header_stdint_h=no)])
 
2772
  if test $jm_ac_cv_header_stdint_h = yes; then
 
2773
    AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
 
2774
      [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
 
2775
       and declares uintmax_t. ])
 
2776
  fi
 
2777
])
 
2778
 
 
2779
# ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
 
2780
dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
 
2781
dnl This file is free software, distributed under the terms of the GNU
 
2782
dnl General Public License.  As a special exception to the GNU General
 
2783
dnl Public License, this file may be distributed as part of a program
 
2784
dnl that contains a configuration script generated by Autoconf, under
 
2785
dnl the same distribution terms as the rest of that program.
 
2786
 
 
2787
dnl From Paul Eggert.
 
2788
 
 
2789
AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
 
2790
[
 
2791
  AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
 
2792
  [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
 
2793
    [unsigned long long ullmax = (unsigned long long) -1;
 
2794
     return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
 
2795
    ac_cv_type_unsigned_long_long=yes,
 
2796
    ac_cv_type_unsigned_long_long=no)])
 
2797
  if test $ac_cv_type_unsigned_long_long = yes; then
 
2798
    AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
 
2799
      [Define if you have the unsigned long long type.])
 
2800
  fi
 
2801
])
 
2802
 
 
2803
# inttypes.m4 serial 1 (gettext-0.11.4)
 
2804
dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
 
2805
dnl This file is free software, distributed under the terms of the GNU
 
2806
dnl General Public License.  As a special exception to the GNU General
 
2807
dnl Public License, this file may be distributed as part of a program
 
2808
dnl that contains a configuration script generated by Autoconf, under
 
2809
dnl the same distribution terms as the rest of that program.
 
2810
 
 
2811
dnl From Paul Eggert.
 
2812
 
 
2813
# Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
 
2814
# <sys/types.h>.
 
2815
 
 
2816
AC_DEFUN([gt_HEADER_INTTYPES_H],
 
2817
[
 
2818
  AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
 
2819
  [
 
2820
    AC_TRY_COMPILE(
 
2821
      [#include <sys/types.h>
 
2822
#include <inttypes.h>],
 
2823
      [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
 
2824
  ])
 
2825
  if test $gt_cv_header_inttypes_h = yes; then
 
2826
    AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
 
2827
      [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
 
2828
  fi
 
2829
])
 
2830
 
 
2831
# inttypes-pri.m4 serial 1 (gettext-0.11.4)
 
2832
dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
 
2833
dnl This file is free software, distributed under the terms of the GNU
 
2834
dnl General Public License.  As a special exception to the GNU General
 
2835
dnl Public License, this file may be distributed as part of a program
 
2836
dnl that contains a configuration script generated by Autoconf, under
 
2837
dnl the same distribution terms as the rest of that program.
 
2838
 
 
2839
dnl From Bruno Haible.
 
2840
 
 
2841
# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
 
2842
# macros to non-string values.  This is the case on AIX 4.3.3.
 
2843
 
 
2844
AC_DEFUN([gt_INTTYPES_PRI],
 
2845
[
 
2846
  AC_REQUIRE([gt_HEADER_INTTYPES_H])
 
2847
  if test $gt_cv_header_inttypes_h = yes; then
 
2848
    AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
 
2849
      gt_cv_inttypes_pri_broken,
 
2850
      [
 
2851
        AC_TRY_COMPILE([#include <inttypes.h>
 
2852
#ifdef PRId32
 
2853
char *p = PRId32;
 
2854
#endif
 
2855
], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
 
2856
      ])
 
2857
  fi
 
2858
  if test "$gt_cv_inttypes_pri_broken" = yes; then
 
2859
    AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
 
2860
      [Define if <inttypes.h> exists and defines unusable PRI* macros.])
 
2861
  fi
 
2862
])
 
2863
 
 
2864
# codeset.m4 serial AM1 (gettext-0.10.40)
 
2865
dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
 
2866
dnl This file is free software, distributed under the terms of the GNU
 
2867
dnl General Public License.  As a special exception to the GNU General
 
2868
dnl Public License, this file may be distributed as part of a program
 
2869
dnl that contains a configuration script generated by Autoconf, under
 
2870
dnl the same distribution terms as the rest of that program.
 
2871
 
 
2872
dnl From Bruno Haible.
 
2873
 
 
2874
AC_DEFUN([AM_LANGINFO_CODESET],
 
2875
[
 
2876
  AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
 
2877
    [AC_TRY_LINK([#include <langinfo.h>],
 
2878
      [char* cs = nl_langinfo(CODESET);],
 
2879
      am_cv_langinfo_codeset=yes,
 
2880
      am_cv_langinfo_codeset=no)
 
2881
    ])
 
2882
  if test $am_cv_langinfo_codeset = yes; then
 
2883
    AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
 
2884
      [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
 
2885
  fi
 
2886
])
 
2887
 
 
2888
# lcmessage.m4 serial 3 (gettext-0.11.3)
 
2889
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
 
2890
dnl This file is free software, distributed under the terms of the GNU
 
2891
dnl General Public License.  As a special exception to the GNU General
 
2892
dnl Public License, this file may be distributed as part of a program
 
2893
dnl that contains a configuration script generated by Autoconf, under
 
2894
dnl the same distribution terms as the rest of that program.
 
2895
dnl
 
2896
dnl This file can can be used in projects which are not available under
 
2897
dnl the GNU General Public License or the GNU Library General Public
 
2898
dnl License but which still want to provide support for the GNU gettext
 
2899
dnl functionality.
 
2900
dnl Please note that the actual code of the GNU gettext library is covered
 
2901
dnl by the GNU Library General Public License, and the rest of the GNU
 
2902
dnl gettext package package is covered by the GNU General Public License.
 
2903
dnl They are *not* in the public domain.
 
2904
 
 
2905
dnl Authors:
 
2906
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995.
 
2907
 
 
2908
# Check whether LC_MESSAGES is available in <locale.h>.
 
2909
 
 
2910
AC_DEFUN([AM_LC_MESSAGES],
 
2911
[
 
2912
  AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
 
2913
    [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
 
2914
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
 
2915
  if test $am_cv_val_LC_MESSAGES = yes; then
 
2916
    AC_DEFINE(HAVE_LC_MESSAGES, 1,
 
2917
      [Define if your <locale.h> file defines LC_MESSAGES.])
 
2918
  fi
 
2919
])
 
2920
 
 
2921
 
 
2922
dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
 
2923
dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
 
2924
dnl also defines GSTUFF_PKG_ERRORS on error
 
2925
AC_DEFUN(PKG_CHECK_MODULES, [
 
2926
  succeeded=no
 
2927
 
 
2928
  if test -z "$PKG_CONFIG"; then
 
2929
    AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
 
2930
  fi
 
2931
 
 
2932
  if test "$PKG_CONFIG" = "no" ; then
 
2933
     echo "*** The pkg-config script could not be found. Make sure it is"
 
2934
     echo "*** in your path, or set the PKG_CONFIG environment variable"
 
2935
     echo "*** to the full path to pkg-config."
 
2936
     echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
 
2937
  else
 
2938
     PKG_CONFIG_MIN_VERSION=0.9.0
 
2939
     if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
 
2940
        AC_MSG_CHECKING(for $2)
 
2941
 
 
2942
        if $PKG_CONFIG --exists "$2" ; then
 
2943
            AC_MSG_RESULT(yes)
 
2944
            succeeded=yes
 
2945
 
 
2946
            AC_MSG_CHECKING($1_CFLAGS)
 
2947
            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
 
2948
            AC_MSG_RESULT($$1_CFLAGS)
 
2949
 
 
2950
            AC_MSG_CHECKING($1_LIBS)
 
2951
            $1_LIBS=`$PKG_CONFIG --libs "$2"`
 
2952
            AC_MSG_RESULT($$1_LIBS)
 
2953
        else
 
2954
            $1_CFLAGS=""
 
2955
            $1_LIBS=""
 
2956
            ## If we have a custom action on failure, don't print errors, but 
 
2957
            ## do set a variable so people can do so.
 
2958
            $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
 
2959
            ifelse([$4], ,echo $$1_PKG_ERRORS,)
 
2960
        fi
 
2961
 
 
2962
        AC_SUBST($1_CFLAGS)
 
2963
        AC_SUBST($1_LIBS)
 
2964
     else
 
2965
        echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
 
2966
        echo "*** See http://www.freedesktop.org/software/pkgconfig"
 
2967
     fi
 
2968
  fi
 
2969
 
 
2970
  if test $succeeded = yes; then
 
2971
     ifelse([$3], , :, [$3])
 
2972
  else
 
2973
     ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
 
2974
  fi
 
2975
])
 
2976
 
 
2977
 
 
2978