~ubuntu-branches/ubuntu/trusty/gnome-app-install/trusty

« back to all changes in this revision

Viewing changes to aclocal.m4

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones
  • Date: 2005-04-06 00:50:49 UTC
  • Revision ID: james.westby@ubuntu.com-20050406005049-g54m4kbrrvf77gm2
Tags: upstream-0+20050404a
ImportĀ upstreamĀ versionĀ 0+20050404a

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# generated automatically by aclocal 1.7.9 -*- 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.9])])
 
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
# Add --enable-maintainer-mode option to configure.
 
837
# From Jim Meyering
 
838
 
 
839
# Copyright 1996, 1998, 2000, 2001, 2002  Free Software Foundation, Inc.
 
840
 
 
841
# This program is free software; you can redistribute it and/or modify
 
842
# it under the terms of the GNU General Public License as published by
 
843
# the Free Software Foundation; either version 2, or (at your option)
 
844
# any later version.
 
845
 
 
846
# This program is distributed in the hope that it will be useful,
 
847
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
848
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
849
# GNU General Public License for more details.
 
850
 
 
851
# You should have received a copy of the GNU General Public License
 
852
# along with this program; if not, write to the Free Software
 
853
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
854
# 02111-1307, USA.
 
855
 
 
856
# serial 2
 
857
 
 
858
AC_DEFUN([AM_MAINTAINER_MODE],
 
859
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
 
860
  dnl maintainer-mode is disabled by default
 
861
  AC_ARG_ENABLE(maintainer-mode,
 
862
[  --enable-maintainer-mode enable make rules and dependencies not useful
 
863
                          (and sometimes confusing) to the casual installer],
 
864
      USE_MAINTAINER_MODE=$enableval,
 
865
      USE_MAINTAINER_MODE=no)
 
866
  AC_MSG_RESULT([$USE_MAINTAINER_MODE])
 
867
  AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
 
868
  MAINT=$MAINTAINER_MODE_TRUE
 
869
  AC_SUBST(MAINT)dnl
 
870
]
 
871
)
 
872
 
 
873
AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
 
874
 
 
875
# Copyright (C) 1995-2002 Free Software Foundation, Inc.
 
876
# Copyright (C) 2001-2003,2004 Red Hat, Inc.
 
877
#
 
878
# This file is free software, distributed under the terms of the GNU
 
879
# General Public License.  As a special exception to the GNU General
 
880
# Public License, this file may be distributed as part of a program
 
881
# that contains a configuration script generated by Autoconf, under
 
882
# the same distribution terms as the rest of that program.
 
883
#
 
884
# This file can be copied and used freely without restrictions.  It can
 
885
# be used in projects which are not available under the GNU Public License
 
886
# but which still want to provide support for the GNU gettext functionality.
 
887
#
 
888
# Macro to add for using GNU gettext.
 
889
# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
 
890
#
 
891
# Modified to never use included libintl. 
 
892
# Owen Taylor <otaylor@redhat.com>, 12/15/1998
 
893
#
 
894
# Major rework to remove unused code
 
895
# Owen Taylor <otaylor@redhat.com>, 12/11/2002
 
896
#
 
897
# Added better handling of ALL_LINGUAS from GNU gettext version 
 
898
# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
 
899
#
 
900
# Modified to require ngettext
 
901
# Matthias Clasen <mclasen@redhat.com> 08/06/2004
 
902
#
 
903
# We need this here as well, since someone might use autoconf-2.5x
 
904
# to configure GLib then an older version to configure a package
 
905
# using AM_GLIB_GNU_GETTEXT
 
906
AC_PREREQ(2.53)
 
907
 
 
908
dnl
 
909
dnl We go to great lengths to make sure that aclocal won't 
 
910
dnl try to pull in the installed version of these macros
 
911
dnl when running aclocal in the glib directory.
 
912
dnl
 
913
m4_copy([AC_DEFUN],[glib_DEFUN])
 
914
m4_copy([AC_REQUIRE],[glib_REQUIRE])
 
915
dnl
 
916
dnl At the end, if we're not within glib, we'll define the public
 
917
dnl definitions in terms of our private definitions.
 
918
dnl
 
919
 
 
920
# GLIB_LC_MESSAGES
 
921
#--------------------
 
922
glib_DEFUN([GLIB_LC_MESSAGES],
 
923
  [AC_CHECK_HEADERS([locale.h])
 
924
    if test $ac_cv_header_locale_h = yes; then
 
925
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
 
926
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
 
927
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
 
928
    if test $am_cv_val_LC_MESSAGES = yes; then
 
929
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
 
930
        [Define if your <locale.h> file defines LC_MESSAGES.])
 
931
    fi
 
932
  fi])
 
933
 
 
934
# GLIB_PATH_PROG_WITH_TEST
 
935
#----------------------------
 
936
dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
 
937
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
 
938
glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
 
939
[# Extract the first word of "$2", so it can be a program name with args.
 
940
set dummy $2; ac_word=[$]2
 
941
AC_MSG_CHECKING([for $ac_word])
 
942
AC_CACHE_VAL(ac_cv_path_$1,
 
943
[case "[$]$1" in
 
944
  /*)
 
945
  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
 
946
  ;;
 
947
  *)
 
948
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
 
949
  for ac_dir in ifelse([$5], , $PATH, [$5]); do
 
950
    test -z "$ac_dir" && ac_dir=.
 
951
    if test -f $ac_dir/$ac_word; then
 
952
      if [$3]; then
 
953
        ac_cv_path_$1="$ac_dir/$ac_word"
 
954
        break
 
955
      fi
 
956
    fi
 
957
  done
 
958
  IFS="$ac_save_ifs"
 
959
dnl If no 4th arg is given, leave the cache variable unset,
 
960
dnl so AC_PATH_PROGS will keep looking.
 
961
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
 
962
])dnl
 
963
  ;;
 
964
esac])dnl
 
965
$1="$ac_cv_path_$1"
 
966
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
 
967
  AC_MSG_RESULT([$]$1)
 
968
else
 
969
  AC_MSG_RESULT(no)
 
970
fi
 
971
AC_SUBST($1)dnl
 
972
])
 
973
 
 
974
# GLIB_WITH_NLS
 
975
#-----------------
 
976
glib_DEFUN([GLIB_WITH_NLS],
 
977
  dnl NLS is obligatory
 
978
  [USE_NLS=yes
 
979
    AC_SUBST(USE_NLS)
 
980
 
 
981
    gt_cv_have_gettext=no
 
982
 
 
983
    CATOBJEXT=NONE
 
984
    XGETTEXT=:
 
985
    INTLLIBS=
 
986
 
 
987
    AC_CHECK_HEADER(libintl.h,
 
988
     [gt_cv_func_dgettext_libintl="no"
 
989
      libintl_extra_libs=""
 
990
 
 
991
      #
 
992
      # First check in libc
 
993
      #
 
994
      AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc,
 
995
        [AC_TRY_LINK([
 
996
#include <libintl.h>
 
997
],
 
998
         [return (int) ngettext ("","", 1)],
 
999
          gt_cv_func_ngettext_libc=yes,
 
1000
          gt_cv_func_ngettext_libc=no)
 
1001
        ])
 
1002
  
 
1003
      if test "$gt_cv_func_ngettext_libc" = "yes" ; then
 
1004
              AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
 
1005
                [AC_TRY_LINK([
 
1006
#include <libintl.h>
 
1007
],
 
1008
                  [return (int) dgettext ("","")],
 
1009
                  gt_cv_func_dgettext_libc=yes,
 
1010
                  gt_cv_func_dgettext_libc=no)
 
1011
                ])
 
1012
      fi
 
1013
  
 
1014
      if test "$gt_cv_func_ngettext_libc" = "yes" ; then
 
1015
        AC_CHECK_FUNCS(bind_textdomain_codeset)
 
1016
      fi
 
1017
 
 
1018
      #
 
1019
      # If we don't have everything we want, check in libintl
 
1020
      #
 
1021
      if test "$gt_cv_func_dgettext_libc" != "yes" \
 
1022
         || test "$gt_cv_func_ngettext_libc" != "yes" \
 
1023
         || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
 
1024
        
 
1025
        AC_CHECK_LIB(intl, bindtextdomain,
 
1026
            [AC_CHECK_LIB(intl, ngettext,
 
1027
                    [AC_CHECK_LIB(intl, dgettext,
 
1028
                                  gt_cv_func_dgettext_libintl=yes)])])
 
1029
 
 
1030
        if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
 
1031
          AC_MSG_CHECKING([if -liconv is needed to use gettext])
 
1032
          AC_MSG_RESULT([])
 
1033
          AC_CHECK_LIB(intl, ngettext,
 
1034
                [AC_CHECK_LIB(intl, dcgettext,
 
1035
                       [gt_cv_func_dgettext_libintl=yes
 
1036
                        libintl_extra_libs=-liconv],
 
1037
                        :,-liconv)],
 
1038
                :,-liconv)
 
1039
        fi
 
1040
 
 
1041
        #
 
1042
        # If we found libintl, then check in it for bind_textdomain_codeset();
 
1043
        # we'll prefer libc if neither have bind_textdomain_codeset(),
 
1044
        # and both have dgettext and ngettext
 
1045
        #
 
1046
        if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
 
1047
          glib_save_LIBS="$LIBS"
 
1048
          LIBS="$LIBS -lintl $libintl_extra_libs"
 
1049
          unset ac_cv_func_bind_textdomain_codeset
 
1050
          AC_CHECK_FUNCS(bind_textdomain_codeset)
 
1051
          LIBS="$glib_save_LIBS"
 
1052
 
 
1053
          if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
 
1054
            gt_cv_func_dgettext_libc=no
 
1055
          else
 
1056
            if test "$gt_cv_func_dgettext_libc" = "yes" \
 
1057
                && test "$gt_cv_func_ngettext_libc" = "yes"; then
 
1058
              gt_cv_func_dgettext_libintl=no
 
1059
            fi
 
1060
          fi
 
1061
        fi
 
1062
      fi
 
1063
 
 
1064
      if test "$gt_cv_func_dgettext_libc" = "yes" \
 
1065
        || test "$gt_cv_func_dgettext_libintl" = "yes"; then
 
1066
        gt_cv_have_gettext=yes
 
1067
      fi
 
1068
  
 
1069
      if test "$gt_cv_func_dgettext_libintl" = "yes"; then
 
1070
        INTLLIBS="-lintl $libintl_extra_libs"
 
1071
      fi
 
1072
  
 
1073
      if test "$gt_cv_have_gettext" = "yes"; then
 
1074
        AC_DEFINE(HAVE_GETTEXT,1,
 
1075
          [Define if the GNU gettext() function is already present or preinstalled.])
 
1076
        GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
 
1077
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
 
1078
        if test "$MSGFMT" != "no"; then
 
1079
          glib_save_LIBS="$LIBS"
 
1080
          LIBS="$LIBS $INTLLIBS"
 
1081
          AC_CHECK_FUNCS(dcgettext)
 
1082
          AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
 
1083
          GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
 
1084
            [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
 
1085
          AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
 
1086
                         return _nl_msg_cat_cntr],
 
1087
            [CATOBJEXT=.gmo 
 
1088
             DATADIRNAME=share],
 
1089
            [case $host in
 
1090
            *-*-solaris*)
 
1091
            dnl On Solaris, if bind_textdomain_codeset is in libc,
 
1092
            dnl GNU format message catalog is always supported,
 
1093
            dnl since both are added to the libc all together.
 
1094
            dnl Hence, we'd like to go with DATADIRNAME=share and
 
1095
            dnl and CATOBJEXT=.gmo in this case.
 
1096
            AC_CHECK_FUNC(bind_textdomain_codeset,
 
1097
              [CATOBJEXT=.gmo 
 
1098
               DATADIRNAME=share],
 
1099
              [CATOBJEXT=.mo
 
1100
               DATADIRNAME=lib])
 
1101
            ;;
 
1102
            *)
 
1103
            CATOBJEXT=.mo
 
1104
            DATADIRNAME=lib
 
1105
            ;;
 
1106
            esac])
 
1107
          LIBS="$glib_save_LIBS"
 
1108
          INSTOBJEXT=.mo
 
1109
        else
 
1110
          gt_cv_have_gettext=no
 
1111
        fi
 
1112
      fi
 
1113
    ])
 
1114
 
 
1115
    if test "$gt_cv_have_gettext" = "yes" ; then
 
1116
      AC_DEFINE(ENABLE_NLS, 1,
 
1117
        [always defined to indicate that i18n is enabled])
 
1118
    fi
 
1119
 
 
1120
    dnl Test whether we really found GNU xgettext.
 
1121
    if test "$XGETTEXT" != ":"; then
 
1122
      dnl If it is not GNU xgettext we define it as : so that the
 
1123
      dnl Makefiles still can work.
 
1124
      if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
 
1125
        : ;
 
1126
      else
 
1127
        AC_MSG_RESULT(
 
1128
          [found xgettext program is not GNU xgettext; ignore it])
 
1129
        XGETTEXT=":"
 
1130
      fi
 
1131
    fi
 
1132
 
 
1133
    # We need to process the po/ directory.
 
1134
    POSUB=po
 
1135
 
 
1136
    AC_OUTPUT_COMMANDS(
 
1137
      [case "$CONFIG_FILES" in *po/Makefile.in*)
 
1138
        sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
 
1139
      esac])
 
1140
 
 
1141
    dnl These rules are solely for the distribution goal.  While doing this
 
1142
    dnl we only have to keep exactly one list of the available catalogs
 
1143
    dnl in configure.in.
 
1144
    for lang in $ALL_LINGUAS; do
 
1145
      GMOFILES="$GMOFILES $lang.gmo"
 
1146
      POFILES="$POFILES $lang.po"
 
1147
    done
 
1148
 
 
1149
    dnl Make all variables we use known to autoconf.
 
1150
    AC_SUBST(CATALOGS)
 
1151
    AC_SUBST(CATOBJEXT)
 
1152
    AC_SUBST(DATADIRNAME)
 
1153
    AC_SUBST(GMOFILES)
 
1154
    AC_SUBST(INSTOBJEXT)
 
1155
    AC_SUBST(INTLLIBS)
 
1156
    AC_SUBST(PO_IN_DATADIR_TRUE)
 
1157
    AC_SUBST(PO_IN_DATADIR_FALSE)
 
1158
    AC_SUBST(POFILES)
 
1159
    AC_SUBST(POSUB)
 
1160
  ])
 
1161
 
 
1162
# AM_GLIB_GNU_GETTEXT
 
1163
# -------------------
 
1164
# Do checks necessary for use of gettext. If a suitable implementation 
 
1165
# of gettext is found in either in libintl or in the C library,
 
1166
# it will set INTLLIBS to the libraries needed for use of gettext
 
1167
# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
 
1168
# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
 
1169
# on various variables needed by the Makefile.in.in installed by 
 
1170
# glib-gettextize.
 
1171
dnl
 
1172
glib_DEFUN([GLIB_GNU_GETTEXT],
 
1173
  [AC_REQUIRE([AC_PROG_CC])dnl
 
1174
   AC_REQUIRE([AC_HEADER_STDC])dnl
 
1175
   
 
1176
   GLIB_LC_MESSAGES
 
1177
   GLIB_WITH_NLS
 
1178
 
 
1179
   if test "$gt_cv_have_gettext" = "yes"; then
 
1180
     if test "x$ALL_LINGUAS" = "x"; then
 
1181
       LINGUAS=
 
1182
     else
 
1183
       AC_MSG_CHECKING(for catalogs to be installed)
 
1184
       NEW_LINGUAS=
 
1185
       for presentlang in $ALL_LINGUAS; do
 
1186
         useit=no
 
1187
         if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
 
1188
           desiredlanguages="$LINGUAS"
 
1189
         else
 
1190
           desiredlanguages="$ALL_LINGUAS"
 
1191
         fi
 
1192
         for desiredlang in $desiredlanguages; do
 
1193
           # Use the presentlang catalog if desiredlang is
 
1194
           #   a. equal to presentlang, or
 
1195
           #   b. a variant of presentlang (because in this case,
 
1196
           #      presentlang can be used as a fallback for messages
 
1197
           #      which are not translated in the desiredlang catalog).
 
1198
           case "$desiredlang" in
 
1199
             "$presentlang"*) useit=yes;;
 
1200
           esac
 
1201
         done
 
1202
         if test $useit = yes; then
 
1203
           NEW_LINGUAS="$NEW_LINGUAS $presentlang"
 
1204
         fi
 
1205
       done
 
1206
       LINGUAS=$NEW_LINGUAS
 
1207
       AC_MSG_RESULT($LINGUAS)
 
1208
     fi
 
1209
 
 
1210
     dnl Construct list of names of catalog files to be constructed.
 
1211
     if test -n "$LINGUAS"; then
 
1212
       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
 
1213
     fi
 
1214
   fi
 
1215
 
 
1216
   dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
 
1217
   dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
 
1218
   dnl Try to locate is.
 
1219
   MKINSTALLDIRS=
 
1220
   if test -n "$ac_aux_dir"; then
 
1221
     MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
 
1222
   fi
 
1223
   if test -z "$MKINSTALLDIRS"; then
 
1224
     MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
 
1225
   fi
 
1226
   AC_SUBST(MKINSTALLDIRS)
 
1227
 
 
1228
   dnl Generate list of files to be processed by xgettext which will
 
1229
   dnl be included in po/Makefile.
 
1230
   test -d po || mkdir po
 
1231
   if test "x$srcdir" != "x."; then
 
1232
     if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
 
1233
       posrcprefix="$srcdir/"
 
1234
     else
 
1235
       posrcprefix="../$srcdir/"
 
1236
     fi
 
1237
   else
 
1238
     posrcprefix="../"
 
1239
   fi
 
1240
   rm -f po/POTFILES
 
1241
   sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
 
1242
        < $srcdir/po/POTFILES.in > po/POTFILES
 
1243
  ])
 
1244
 
 
1245
# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
 
1246
# -------------------------------
 
1247
# Define VARIABLE to the location where catalog files will
 
1248
# be installed by po/Makefile.
 
1249
glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
 
1250
[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
 
1251
glib_save_prefix="$prefix"
 
1252
glib_save_exec_prefix="$exec_prefix"
 
1253
test "x$prefix" = xNONE && prefix=$ac_default_prefix
 
1254
test "x$exec_prefix" = xNONE && exec_prefix=$prefix
 
1255
if test "x$CATOBJEXT" = "x.mo" ; then
 
1256
  localedir=`eval echo "${libdir}/locale"`
 
1257
else
 
1258
  localedir=`eval echo "${datadir}/locale"`
 
1259
fi
 
1260
prefix="$glib_save_prefix"
 
1261
exec_prefix="$glib_save_exec_prefix"
 
1262
AC_DEFINE_UNQUOTED($1, "$localedir",
 
1263
  [Define the location where the catalogs will be installed])
 
1264
])
 
1265
 
 
1266
dnl
 
1267
dnl Now the definitions that aclocal will find
 
1268
dnl
 
1269
ifdef(glib_configure_in,[],[
 
1270
AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
 
1271
AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
 
1272
])dnl
 
1273
 
 
1274
 
 
1275
dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
 
1276
# serial 2 IT_PROG_INTLTOOL
 
1277
AC_DEFUN([IT_PROG_INTLTOOL],
 
1278
[
 
1279
 
 
1280
if test -n "$1"; then
 
1281
    AC_MSG_CHECKING(for intltool >= $1)
 
1282
 
 
1283
    INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ printf "%d", $[1] * 100 + $[2]; }'`
 
1284
    INTLTOOL_APPLIED_VERSION=`awk -F\" '/\\$VERSION / { printf $[2]; }'  < ${ac_aux_dir}/intltool-update.in`
 
1285
    changequote({{,}})
 
1286
    INTLTOOL_APPLIED_VERSION_AS_INT=`awk -F\" '/\\$VERSION / { split(${{2}}, VERSION, "."); printf "%d\n", VERSION[1] * 100 + VERSION[2];}' < ${ac_aux_dir}/intltool-update.in`
 
1287
    changequote([,])
 
1288
 
 
1289
    if test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT"; then
 
1290
        AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
 
1291
    else
 
1292
        AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found. Your intltool is too old.  You need intltool $1 or later.])
 
1293
        exit 1
 
1294
    fi
 
1295
fi
 
1296
 
 
1297
  INTLTOOL_DESKTOP_RULE='%.desktop:   %.desktop.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1298
INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1299
     INTLTOOL_KEYS_RULE='%.keys:      %.keys.in      $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1300
     INTLTOOL_PROP_RULE='%.prop:      %.prop.in      $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1301
      INTLTOOL_OAF_RULE='%.oaf:       %.oaf.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@'
 
1302
     INTLTOOL_PONG_RULE='%.pong:      %.pong.in      $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1303
   INTLTOOL_SERVER_RULE='%.server:    %.server.in    $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1304
    INTLTOOL_SHEET_RULE='%.sheet:     %.sheet.in     $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1305
INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1306
       INTLTOOL_UI_RULE='%.ui:        %.ui.in        $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1307
      INTLTOOL_XML_RULE='%.xml:       %.xml.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1308
      INTLTOOL_XML_NOMERGE_RULE='%.xml:       %.xml.in       $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@' 
 
1309
      INTLTOOL_XAM_RULE='%.xam:       %.xml.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1310
      INTLTOOL_KBD_RULE='%.kbd:       %.kbd.in       $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1311
    INTLTOOL_CAVES_RULE='%.caves:     %.caves.in     $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1312
  INTLTOOL_SCHEMAS_RULE='%.schemas:   %.schemas.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1313
    INTLTOOL_THEME_RULE='%.theme:     %.theme.in     $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@' 
 
1314
 
 
1315
AC_SUBST(INTLTOOL_DESKTOP_RULE)
 
1316
AC_SUBST(INTLTOOL_DIRECTORY_RULE)
 
1317
AC_SUBST(INTLTOOL_KEYS_RULE)
 
1318
AC_SUBST(INTLTOOL_PROP_RULE)
 
1319
AC_SUBST(INTLTOOL_OAF_RULE)
 
1320
AC_SUBST(INTLTOOL_PONG_RULE)
 
1321
AC_SUBST(INTLTOOL_SERVER_RULE)
 
1322
AC_SUBST(INTLTOOL_SHEET_RULE)
 
1323
AC_SUBST(INTLTOOL_SOUNDLIST_RULE)
 
1324
AC_SUBST(INTLTOOL_UI_RULE)
 
1325
AC_SUBST(INTLTOOL_XAM_RULE)
 
1326
AC_SUBST(INTLTOOL_KBD_RULE)
 
1327
AC_SUBST(INTLTOOL_XML_RULE)
 
1328
AC_SUBST(INTLTOOL_XML_NOMERGE_RULE)
 
1329
AC_SUBST(INTLTOOL_CAVES_RULE)
 
1330
AC_SUBST(INTLTOOL_SCHEMAS_RULE)
 
1331
AC_SUBST(INTLTOOL_THEME_RULE)
 
1332
 
 
1333
# Use the tools built into the package, not the ones that are installed.
 
1334
 
 
1335
INTLTOOL_EXTRACT='$(top_builddir)/intltool-extract'
 
1336
INTLTOOL_MERGE='$(top_builddir)/intltool-merge'
 
1337
INTLTOOL_UPDATE='$(top_builddir)/intltool-update'
 
1338
 
 
1339
AC_SUBST(INTLTOOL_EXTRACT)
 
1340
AC_SUBST(INTLTOOL_MERGE)
 
1341
AC_SUBST(INTLTOOL_UPDATE)
 
1342
 
 
1343
AC_PATH_PROG(INTLTOOL_PERL, perl)
 
1344
if test -z "$INTLTOOL_PERL"; then
 
1345
   AC_MSG_ERROR([perl not found; required for intltool])
 
1346
fi
 
1347
if test -z "`$INTLTOOL_PERL -v | fgrep '5.' 2> /dev/null`"; then
 
1348
   AC_MSG_ERROR([perl 5.x required for intltool])
 
1349
fi
 
1350
if test "x$2" != "xno-xml"; then
 
1351
   AC_MSG_CHECKING([for XML::Parser])
 
1352
   if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
 
1353
       AC_MSG_RESULT([ok])
 
1354
   else
 
1355
       AC_MSG_ERROR([XML::Parser perl module is required for intltool])
 
1356
   fi
 
1357
fi
 
1358
 
 
1359
AC_PATH_PROG(INTLTOOL_ICONV, iconv, iconv)
 
1360
AC_PATH_PROG(INTLTOOL_MSGFMT, msgfmt, msgfmt)
 
1361
AC_PATH_PROG(INTLTOOL_MSGMERGE, msgmerge, msgmerge)
 
1362
AC_PATH_PROG(INTLTOOL_XGETTEXT, xgettext, xgettext)
 
1363
 
 
1364
# Remove file type tags (using []) from po/POTFILES.
 
1365
 
 
1366
ifdef([AC_DIVERSION_ICMDS],[
 
1367
  AC_DIVERT_PUSH(AC_DIVERSION_ICMDS)
 
1368
      changequote(,)
 
1369
      mv -f po/POTFILES po/POTFILES.tmp
 
1370
      sed -e '/\[encoding.*\]/d' -e 's/\[.*\] *//' < po/POTFILES.tmp > po/POTFILES
 
1371
      rm -f po/POTFILES.tmp
 
1372
      changequote([,])
 
1373
  AC_DIVERT_POP()
 
1374
],[
 
1375
  ifdef([AC_CONFIG_COMMANDS_PRE],[
 
1376
    AC_CONFIG_COMMANDS_PRE([
 
1377
        changequote(,)
 
1378
        mv -f po/POTFILES po/POTFILES.tmp
 
1379
        sed -e '/\[encoding.*\]/d' -e 's/\[.*\] *//' < po/POTFILES.tmp > po/POTFILES
 
1380
        rm -f po/POTFILES.tmp
 
1381
        changequote([,])
 
1382
    ])
 
1383
  ])
 
1384
 
 
1385
if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
 
1386
  # Keeping the `.' argument allows $(mkdir_p) to be used without
 
1387
  # argument.  Indeed, we sometimes output rules like
 
1388
  #   $(mkdir_p) $(somedir)
 
1389
  # where $(somedir) is conditionally defined.
 
1390
  # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
 
1391
  # expensive solution, as it forces Make to start a sub-shell.)
 
1392
  mkdir_p='mkdir -p -- .'
 
1393
else
 
1394
  # On NextStep and OpenStep, the `mkdir' command does not
 
1395
  # recognize any option.  It will interpret all options as
 
1396
  # directories to create, and then abort because `.' already
 
1397
  # exists.
 
1398
  for d in ./-p ./--version;
 
1399
  do
 
1400
    test -d $d && rmdir $d
 
1401
  done
 
1402
  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
 
1403
  if test -f "$ac_aux_dir/mkinstalldirs"; then
 
1404
    mkdir_p='$(mkinstalldirs)'
 
1405
  else
 
1406
    mkdir_p='$(install_sh) -d'
 
1407
  fi
 
1408
fi
 
1409
AC_SUBST([mkdir_p])
 
1410
])
 
1411
 
 
1412
# Manually sed perl in so people don't have to put the intltool scripts in AC_OUTPUT.
 
1413
 
 
1414
AC_CONFIG_COMMANDS([intltool], [
 
1415
 
 
1416
intltool_edit="-e 's#@INTLTOOL_EXTRACT@#`pwd`/intltool-extract#g' \
 
1417
               -e 's#@INTLTOOL_ICONV@#${INTLTOOL_ICONV}#g' \
 
1418
               -e 's#@INTLTOOL_MSGFMT@#${INTLTOOL_MSGFMT}#g' \
 
1419
               -e 's#@INTLTOOL_MSGMERGE@#${INTLTOOL_MSGMERGE}#g' \
 
1420
               -e 's#@INTLTOOL_XGETTEXT@#${INTLTOOL_XGETTEXT}#g' \
 
1421
               -e 's#@INTLTOOL_PERL@#${INTLTOOL_PERL}#g'"
 
1422
 
 
1423
eval sed ${intltool_edit} < ${ac_aux_dir}/intltool-extract.in \
 
1424
  > intltool-extract.out
 
1425
if cmp -s intltool-extract intltool-extract.out 2>/dev/null; then
 
1426
  rm -f intltool-extract.out
 
1427
else
 
1428
  mv -f intltool-extract.out intltool-extract
 
1429
fi
 
1430
chmod ugo+x intltool-extract
 
1431
chmod u+w intltool-extract
 
1432
 
 
1433
eval sed ${intltool_edit} < ${ac_aux_dir}/intltool-merge.in \
 
1434
  > intltool-merge.out
 
1435
if cmp -s intltool-merge intltool-merge.out 2>/dev/null; then
 
1436
  rm -f intltool-merge.out
 
1437
else
 
1438
  mv -f intltool-merge.out intltool-merge
 
1439
fi
 
1440
chmod ugo+x intltool-merge
 
1441
chmod u+w intltool-merge
 
1442
 
 
1443
eval sed ${intltool_edit} < ${ac_aux_dir}/intltool-update.in \
 
1444
  > intltool-update.out
 
1445
if cmp -s intltool-update intltool-update.out 2>/dev/null; then
 
1446
  rm -f intltool-update.out
 
1447
else
 
1448
  mv -f intltool-update.out intltool-update
 
1449
fi
 
1450
chmod ugo+x intltool-update
 
1451
chmod u+w intltool-update
 
1452
 
 
1453
], INTLTOOL_PERL='${INTLTOOL_PERL}' ac_aux_dir=${ac_aux_dir}
 
1454
INTLTOOL_EXTRACT='${INTLTOOL_EXTRACT}' ICONV='${INTLTOOL_ICONV}'
 
1455
MSGFMT='${INTLTOOL_MSGFMT}' MSGMERGE='${INTLTOOL_MSGMERGE}'
 
1456
XGETTEXT='${INTLTOOL_XGETTEXT}')
 
1457
 
 
1458
])
 
1459
 
 
1460
# deprecated macros
 
1461
AC_DEFUN([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL($@)])
 
1462
 
 
1463