1
# aclocal.m4 generated automatically by aclocal 1.6.3 -*- Autoconf -*-
3
# Copyright 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.
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
14
# Do all the work for Automake. -*- Autoconf -*-
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.
19
# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
20
# Free Software Foundation, Inc.
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)
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.
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
39
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
40
# written in clear, in which case automake, when reading aclocal.m4,
41
# will think it sees a *use*, and therefore will trigger all it's
42
# C support machinery. Also note that it means that autoscan, seeing
43
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
48
# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
49
# the ones we care about.
50
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
52
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
53
# AM_INIT_AUTOMAKE([OPTIONS])
54
# -----------------------------------------------
55
# The call with PACKAGE and VERSION arguments is the old style
56
# call (pre autoconf-2.50), which is being phased out. PACKAGE
57
# and VERSION should now be passed to AC_INIT and removed from
58
# the call to AM_INIT_AUTOMAKE.
59
# We support both call styles for the transition. After
60
# the next Automake release, Autoconf can make the AC_INIT
61
# arguments mandatory, and then we can depend on a new Autoconf
62
# release and drop the old call support.
63
AC_DEFUN([AM_INIT_AUTOMAKE],
64
[AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
65
AC_REQUIRE([AC_PROG_INSTALL])dnl
66
# test to see if srcdir already configured
67
if test "`cd $srcdir && pwd`" != "`pwd`" &&
68
test -f $srcdir/config.status; then
69
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
72
# Define the identity of the package.
73
dnl Distinguish between old-style and new-style calls.
75
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
76
AC_SUBST([PACKAGE], [$1])dnl
77
AC_SUBST([VERSION], [$2])],
78
[_AM_SET_OPTIONS([$1])dnl
79
AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
80
AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
82
_AM_IF_OPTION([no-define],,
83
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
84
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
86
# Some tools Automake needs.
87
AC_REQUIRE([AM_SANITY_CHECK])dnl
88
AC_REQUIRE([AC_ARG_PROGRAM])dnl
89
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
90
AM_MISSING_PROG(AUTOCONF, autoconf)
91
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
92
AM_MISSING_PROG(AUTOHEADER, autoheader)
93
AM_MISSING_PROG(MAKEINFO, makeinfo)
94
AM_MISSING_PROG(AMTAR, tar)
97
# We need awk for the "check" target. The system "awk" is bad on
99
AC_REQUIRE([AC_PROG_AWK])dnl
100
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
102
_AM_IF_OPTION([no-dependencies],,
103
[AC_PROVIDE_IFELSE([AC_PROG_][CC],
104
[_AM_DEPENDENCIES(CC)],
105
[define([AC_PROG_][CC],
106
defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
107
AC_PROVIDE_IFELSE([AC_PROG_][CXX],
108
[_AM_DEPENDENCIES(CXX)],
109
[define([AC_PROG_][CXX],
110
defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
114
# Copyright 2002 Free Software Foundation, Inc.
116
# This program is free software; you can redistribute it and/or modify
117
# it under the terms of the GNU General Public License as published by
118
# the Free Software Foundation; either version 2, or (at your option)
121
# This program is distributed in the hope that it will be useful,
122
# but WITHOUT ANY WARRANTY; without even the implied warranty of
123
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
124
# GNU General Public License for more details.
126
# You should have received a copy of the GNU General Public License
127
# along with this program; if not, write to the Free Software
128
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
130
# AM_AUTOMAKE_VERSION(VERSION)
131
# ----------------------------
132
# Automake X.Y traces this macro to ensure aclocal.m4 has been
133
# generated from the m4 files accompanying Automake X.Y.
134
AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
136
# AM_SET_CURRENT_AUTOMAKE_VERSION
137
# -------------------------------
138
# Call AM_AUTOMAKE_VERSION so it can be traced.
139
# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
140
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
141
[AM_AUTOMAKE_VERSION([1.6.3])])
143
# Helper functions for option handling. -*- Autoconf -*-
145
# Copyright 2001, 2002 Free Software Foundation, Inc.
147
# This program is free software; you can redistribute it and/or modify
148
# it under the terms of the GNU General Public License as published by
149
# the Free Software Foundation; either version 2, or (at your option)
152
# This program is distributed in the hope that it will be useful,
153
# but WITHOUT ANY WARRANTY; without even the implied warranty of
154
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
155
# GNU General Public License for more details.
157
# You should have received a copy of the GNU General Public License
158
# along with this program; if not, write to the Free Software
159
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
164
# _AM_MANGLE_OPTION(NAME)
165
# -----------------------
166
AC_DEFUN([_AM_MANGLE_OPTION],
167
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
169
# _AM_SET_OPTION(NAME)
170
# ------------------------------
171
# Set option NAME. Presently that only means defining a flag for this option.
172
AC_DEFUN([_AM_SET_OPTION],
173
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
175
# _AM_SET_OPTIONS(OPTIONS)
176
# ----------------------------------
177
# OPTIONS is a space-separated list of Automake options.
178
AC_DEFUN([_AM_SET_OPTIONS],
179
[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
181
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
182
# -------------------------------------------
183
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
184
AC_DEFUN([_AM_IF_OPTION],
185
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
188
# Check to make sure that the build environment is sane.
191
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
193
# This program is free software; you can redistribute it and/or modify
194
# it under the terms of the GNU General Public License as published by
195
# the Free Software Foundation; either version 2, or (at your option)
198
# This program is distributed in the hope that it will be useful,
199
# but WITHOUT ANY WARRANTY; without even the implied warranty of
200
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
201
# GNU General Public License for more details.
203
# You should have received a copy of the GNU General Public License
204
# along with this program; if not, write to the Free Software
205
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
212
AC_DEFUN([AM_SANITY_CHECK],
213
[AC_MSG_CHECKING([whether build environment is sane])
216
echo timestamp > conftest.file
217
# Do `set' in a subshell so we don't clobber the current shell's
218
# arguments. Must try -L first in case configure is actually a
219
# symlink; some systems play weird games with the mod time of symlinks
220
# (eg FreeBSD returns the mod time of the symlink's containing
223
set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
224
if test "$[*]" = "X"; then
226
set X `ls -t $srcdir/configure conftest.file`
229
if test "$[*]" != "X $srcdir/configure conftest.file" \
230
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
232
# If neither matched, then we have a broken ls. This can happen
233
# if, for instance, CONFIG_SHELL is bash and it inherits a
234
# broken ls alias from the environment. This has actually
235
# happened. Such a system could not be considered "sane".
236
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
237
alias in your environment])
240
test "$[2]" = conftest.file
246
AC_MSG_ERROR([newly created file is older than distributed files!
247
Check your system clock])
254
# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
256
# This program is free software; you can redistribute it and/or modify
257
# it under the terms of the GNU General Public License as published by
258
# the Free Software Foundation; either version 2, or (at your option)
261
# This program is distributed in the hope that it will be useful,
262
# but WITHOUT ANY WARRANTY; without even the implied warranty of
263
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
264
# GNU General Public License for more details.
266
# You should have received a copy of the GNU General Public License
267
# along with this program; if not, write to the Free Software
268
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
273
# AM_MISSING_PROG(NAME, PROGRAM)
274
# ------------------------------
275
AC_DEFUN([AM_MISSING_PROG],
276
[AC_REQUIRE([AM_MISSING_HAS_RUN])
277
$1=${$1-"${am_missing_run}$2"}
283
# Define MISSING if not defined so far and test if it supports --run.
284
# If it does, set am_missing_run to use it, otherwise, to nothing.
285
AC_DEFUN([AM_MISSING_HAS_RUN],
286
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
287
test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
288
# Use eval to expand $SHELL
289
if eval "$MISSING --run true"; then
290
am_missing_run="$MISSING --run "
293
AC_MSG_WARN([`missing' script is too old or missing])
299
# Copyright 2001 Free Software Foundation, Inc.
301
# This program is free software; you can redistribute it and/or modify
302
# it under the terms of the GNU General Public License as published by
303
# the Free Software Foundation; either version 2, or (at your option)
306
# This program is distributed in the hope that it will be useful,
307
# but WITHOUT ANY WARRANTY; without even the implied warranty of
308
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
309
# GNU General Public License for more details.
311
# You should have received a copy of the GNU General Public License
312
# along with this program; if not, write to the Free Software
313
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
316
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
317
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
318
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
320
# Of course, Automake must honor this variable whenever it calls a
321
# tool from the auxiliary directory. The problem is that $srcdir (and
322
# therefore $ac_aux_dir as well) can be either absolute or relative,
323
# depending on how configure is run. This is pretty annoying, since
324
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
325
# source directory, any form will work fine, but in subdirectories a
326
# relative path needs to be adjusted first.
328
# $ac_aux_dir/missing
329
# fails when called from a subdirectory if $ac_aux_dir is relative
330
# $top_srcdir/$ac_aux_dir/missing
331
# fails if $ac_aux_dir is absolute,
332
# fails when called from a subdirectory in a VPATH build with
333
# a relative $ac_aux_dir
335
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
336
# are both prefixed by $srcdir. In an in-source build this is usually
337
# harmless because $srcdir is `.', but things will broke when you
338
# start a VPATH build or use an absolute $srcdir.
340
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
341
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
342
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
343
# and then we would define $MISSING as
344
# MISSING="\${SHELL} $am_aux_dir/missing"
345
# This will work as long as MISSING is not called from configure, because
346
# unfortunately $(top_srcdir) has no meaning in configure.
347
# However there are other variables, like CC, which are often used in
348
# configure, and could therefore not use this "fixed" $ac_aux_dir.
350
# Another solution, used here, is to always expand $ac_aux_dir to an
351
# absolute PATH. The drawback is that using absolute paths prevent a
352
# configured tree to be moved without reconfiguration.
354
# Rely on autoconf to set up CDPATH properly.
357
AC_DEFUN([AM_AUX_DIR_EXPAND], [
358
# expand $ac_aux_dir to an absolute path
359
am_aux_dir=`cd $ac_aux_dir && pwd`
364
# Define $install_sh.
366
# Copyright 2001 Free Software Foundation, Inc.
368
# This program is free software; you can redistribute it and/or modify
369
# it under the terms of the GNU General Public License as published by
370
# the Free Software Foundation; either version 2, or (at your option)
373
# This program is distributed in the hope that it will be useful,
374
# but WITHOUT ANY WARRANTY; without even the implied warranty of
375
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
376
# GNU General Public License for more details.
378
# You should have received a copy of the GNU General Public License
379
# along with this program; if not, write to the Free Software
380
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
383
AC_DEFUN([AM_PROG_INSTALL_SH],
384
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
385
install_sh=${install_sh-"$am_aux_dir/install-sh"}
386
AC_SUBST(install_sh)])
388
# AM_PROG_INSTALL_STRIP
390
# Copyright 2001 Free Software Foundation, Inc.
392
# This program is free software; you can redistribute it and/or modify
393
# it under the terms of the GNU General Public License as published by
394
# the Free Software Foundation; either version 2, or (at your option)
397
# This program is distributed in the hope that it will be useful,
398
# but WITHOUT ANY WARRANTY; without even the implied warranty of
399
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
400
# GNU General Public License for more details.
402
# You should have received a copy of the GNU General Public License
403
# along with this program; if not, write to the Free Software
404
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
407
# One issue with vendor `install' (even GNU) is that you can't
408
# specify the program used to strip binaries. This is especially
409
# annoying in cross-compiling environments, where the build's strip
410
# is unlikely to handle the host's binaries.
411
# Fortunately install-sh will honor a STRIPPROG variable, so we
412
# always use install-sh in `make install-strip', and initialize
413
# STRIPPROG with the value of the STRIP variable (set by the user).
414
AC_DEFUN([AM_PROG_INSTALL_STRIP],
415
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
416
# Installed binaries are usually stripped using `strip' when the user
417
# run `make install-strip'. However `strip' might not be the right
418
# tool to use in cross-compilation environments, therefore Automake
419
# will honor the `STRIP' environment variable to overrule this program.
420
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
421
if test "$cross_compiling" != no; then
422
AC_CHECK_TOOL([STRIP], [strip], :)
424
INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
425
AC_SUBST([INSTALL_STRIP_PROGRAM])])
427
# serial 4 -*- Autoconf -*-
429
# Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
431
# This program is free software; you can redistribute it and/or modify
432
# it under the terms of the GNU General Public License as published by
433
# the Free Software Foundation; either version 2, or (at your option)
436
# This program is distributed in the hope that it will be useful,
437
# but WITHOUT ANY WARRANTY; without even the implied warranty of
438
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
439
# GNU General Public License for more details.
441
# You should have received a copy of the GNU General Public License
442
# along with this program; if not, write to the Free Software
443
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
447
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
448
# written in clear, in which case automake, when reading aclocal.m4,
449
# will think it sees a *use*, and therefore will trigger all it's
450
# C support machinery. Also note that it means that autoscan, seeing
451
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
455
# _AM_DEPENDENCIES(NAME)
456
# ----------------------
457
# See how the compiler implements dependency checking.
458
# NAME is "CC", "CXX", "GCJ", or "OBJC".
459
# We try a few techniques and use that to set a single cache variable.
461
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
462
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
463
# dependency, and given that the user is not expected to run this macro,
464
# just rely on AC_PROG_CC.
465
AC_DEFUN([_AM_DEPENDENCIES],
466
[AC_REQUIRE([AM_SET_DEPDIR])dnl
467
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
468
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
469
AC_REQUIRE([AM_DEP_TRACK])dnl
471
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
472
[$1], CXX, [depcc="$CXX" am_compiler_list=],
473
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
474
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
475
[depcc="$$1" am_compiler_list=])
477
AC_CACHE_CHECK([dependency style of $depcc],
478
[am_cv_$1_dependencies_compiler_type],
479
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
480
# We make a subdir and do the tests there. Otherwise we can end up
481
# making bogus files that we don't know about and never remove. For
482
# instance it was reported that on HP-UX the gcc test will end up
483
# making a dummy file named `D' -- because `-MD' means `put the output
486
# Copy depcomp to subdir because otherwise we won't find it if we're
487
# using a relative directory.
488
cp "$am_depcomp" conftest.dir
491
am_cv_$1_dependencies_compiler_type=none
492
if test "$am_compiler_list" = ""; then
493
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
495
for depmode in $am_compiler_list; do
496
# We need to recreate these files for each test, as the compiler may
497
# overwrite some of them when testing with obscure command lines.
498
# This happens at least with the AIX C compiler.
499
echo '#include "conftest.h"' > conftest.c
500
echo 'int i;' > conftest.h
501
echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
505
# after this tag, mechanisms are not by side-effect, so they'll
506
# only be used when explicitly requested
507
if test "x$enable_dependency_tracking" = xyes; then
515
# We check with `-c' and `-o' for the sake of the "dashmstdout"
516
# mode. It turns out that the SunPro C++ compiler does not properly
517
# handle `-M -o', and we need to detect this.
518
if depmode=$depmode \
519
source=conftest.c object=conftest.o \
520
depfile=conftest.Po tmpdepfile=conftest.TPo \
521
$SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
522
grep conftest.h conftest.Po > /dev/null 2>&1 &&
523
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
524
am_cv_$1_dependencies_compiler_type=$depmode
532
am_cv_$1_dependencies_compiler_type=none
535
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
541
# Choose a directory name for dependency files.
542
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
543
AC_DEFUN([AM_SET_DEPDIR],
544
[rm -f .deps 2>/dev/null
545
mkdir .deps 2>/dev/null
546
if test -d .deps; then
549
# MS-DOS does not allow filenames that begin with a dot.
552
rmdir .deps 2>/dev/null
559
AC_DEFUN([AM_DEP_TRACK],
560
[AC_ARG_ENABLE(dependency-tracking,
561
[ --disable-dependency-tracking Speeds up one-time builds
562
--enable-dependency-tracking Do not reject slow dependency extractors])
563
if test "x$enable_dependency_tracking" != xno; then
564
am_depcomp="$ac_aux_dir/depcomp"
567
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
568
AC_SUBST([AMDEPBACKSLASH])
571
# Generate code to set up dependency tracking. -*- Autoconf -*-
573
# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
575
# This program is free software; you can redistribute it and/or modify
576
# it under the terms of the GNU General Public License as published by
577
# the Free Software Foundation; either version 2, or (at your option)
580
# This program is distributed in the hope that it will be useful,
581
# but WITHOUT ANY WARRANTY; without even the implied warranty of
582
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
583
# GNU General Public License for more details.
585
# You should have received a copy of the GNU General Public License
586
# along with this program; if not, write to the Free Software
587
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
592
# _AM_OUTPUT_DEPENDENCY_COMMANDS
593
# ------------------------------
594
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
595
[for mf in $CONFIG_FILES; do
596
# Strip MF so we end up with the name of the file.
597
mf=`echo "$mf" | sed -e 's/:.*$//'`
598
# Check whether this is an Automake generated Makefile or not.
599
# We used to match only the files named `Makefile.in', but
600
# some people rename them; so instead we look at the file content.
601
# Grep'ing the first line is not enough: some people post-process
602
# each Makefile.in and add a new line on top of each file to say so.
603
# So let's grep whole file.
604
if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
605
dirpart=`AS_DIRNAME("$mf")`
609
grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
610
# Extract the definition of DEP_FILES from the Makefile without
612
DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
613
test -z "$DEPDIR" && continue
614
# When using ansi2knr, U may be empty or an underscore; expand it
615
U=`sed -n -e '/^U = / s///p' < "$mf"`
616
test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
617
# We invoke sed twice because it is the simplest approach to
618
# changing $(DEPDIR) to its actual value in the expansion.
619
for file in `sed -n -e '
620
/^DEP_FILES = .*\\\\$/ {
629
/^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
630
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
631
# Make sure the directory exists.
632
test -f "$dirpart/$file" && continue
633
fdir=`AS_DIRNAME(["$file"])`
634
AS_MKDIR_P([$dirpart/$fdir])
635
# echo "creating $dirpart/$file"
636
echo '# dummy' > "$dirpart/$file"
639
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
642
# AM_OUTPUT_DEPENDENCY_COMMANDS
643
# -----------------------------
644
# This macro should only be invoked once -- use via AC_REQUIRE.
646
# This code is only required when automatic dependency tracking
647
# is enabled. FIXME. This creates each `.P' file that we will
648
# need in order to bootstrap the dependency handling code.
649
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
650
[AC_CONFIG_COMMANDS([depfiles],
651
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
652
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
655
# Copyright 2001 Free Software Foundation, Inc. -*- Autoconf -*-
657
# This program is free software; you can redistribute it and/or modify
658
# it under the terms of the GNU General Public License as published by
659
# the Free Software Foundation; either version 2, or (at your option)
662
# This program is distributed in the hope that it will be useful,
663
# but WITHOUT ANY WARRANTY; without even the implied warranty of
664
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
665
# GNU General Public License for more details.
667
# You should have received a copy of the GNU General Public License
668
# along with this program; if not, write to the Free Software
669
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
676
# Check to see how make treats includes.
677
AC_DEFUN([AM_MAKE_INCLUDE],
678
[am_make=${MAKE-make}
679
cat > confinc << 'END'
683
# If we don't find an include directive, just comment out the code.
684
AC_MSG_CHECKING([for style of include used by $am_make])
688
# First try GNU make style include.
689
echo "include confinc" > confmf
690
# We grep out `Entering directory' and `Leaving directory'
691
# messages which can occur if `w' ends up in MAKEFLAGS.
692
# In particular we don't look at `^make:' because GNU make might
693
# be invoked under some other name (usually "gmake"), in which
694
# case it prints its new name instead of `make'.
695
if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
700
# Now try BSD make style include.
701
if test "$am__include" = "#"; then
702
echo '.include "confinc"' > confmf
703
if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
709
AC_SUBST(am__include)
711
AC_MSG_RESULT($_am_result)
715
# AM_CONDITIONAL -*- Autoconf -*-
717
# Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
719
# This program is free software; you can redistribute it and/or modify
720
# it under the terms of the GNU General Public License as published by
721
# the Free Software Foundation; either version 2, or (at your option)
724
# This program is distributed in the hope that it will be useful,
725
# but WITHOUT ANY WARRANTY; without even the implied warranty of
726
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
727
# GNU General Public License for more details.
729
# You should have received a copy of the GNU General Public License
730
# along with this program; if not, write to the Free Software
731
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
738
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
739
# -------------------------------------
740
# Define a conditional.
741
AC_DEFUN([AM_CONDITIONAL],
742
[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
743
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
753
AC_CONFIG_COMMANDS_PRE(
754
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
755
AC_MSG_ERROR([conditional \"$1\" was never defined.
756
Usually this means the macro was only invoked conditionally.])
759
# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
761
# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
763
# This program is free software; you can redistribute it and/or modify
764
# it under the terms of the GNU General Public License as published by
765
# the Free Software Foundation; either version 2, or (at your option)
768
# This program is distributed in the hope that it will be useful,
769
# but WITHOUT ANY WARRANTY; without even the implied warranty of
770
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
771
# GNU General Public License for more details.
773
# You should have received a copy of the GNU General Public License
774
# along with this program; if not, write to the Free Software
775
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
782
# When config.status generates a header, we must update the stamp-h file.
783
# This file resides in the same directory as the config header
784
# that is generated. We must strip everything past the first ":",
785
# and everything past the last "/".
789
# Like AS_DIRNAME, only do it during macro expansion
790
AC_DEFUN([_AM_DIRNAME],
791
[m4_if(regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
792
m4_if(regexp([$1], [^//\([^/]\|$\)]), -1,
793
m4_if(regexp([$1], [^/.*]), -1,
795
patsubst([$1], [^\(/\).*], [\1])),
796
patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
797
patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
801
# The stamp files are numbered to have different names.
802
# We could number them on a directory basis, but that's additional
803
# complications, let's have a unique counter.
804
m4_define([_AM_STAMP_Count], [0])
809
# The name of the stamp file for HEADER.
810
AC_DEFUN([_AM_STAMP],
811
[m4_define([_AM_STAMP_Count], m4_incr(_AM_STAMP_Count))dnl
812
AS_ESCAPE(_AM_DIRNAME(patsubst([$1],
813
[:.*])))/stamp-h[]_AM_STAMP_Count])
816
# _AM_CONFIG_HEADER(HEADER[:SOURCES], COMMANDS, INIT-COMMANDS)
817
# ------------------------------------------------------------
818
# We used to try to get a real timestamp in stamp-h. But the fear is that
819
# that will cause unnecessary cvs conflicts.
820
AC_DEFUN([_AM_CONFIG_HEADER],
821
[# Add the stamp file to the list of files AC keeps track of,
822
# along with our hook.
823
AC_CONFIG_HEADERS([$1],
824
[# update the timestamp
825
echo 'timestamp for $1' >"_AM_STAMP([$1])"
828
])# _AM_CONFIG_HEADER
831
# AM_CONFIG_HEADER(HEADER[:SOURCES]..., COMMANDS, INIT-COMMANDS)
832
# --------------------------------------------------------------
833
AC_DEFUN([AM_CONFIG_HEADER],
834
[AC_FOREACH([_AM_File], [$1], [_AM_CONFIG_HEADER(_AM_File, [$2], [$3])])
837
# Add --enable-maintainer-mode option to configure.
840
# Copyright 1996, 1998, 2000, 2001 Free Software Foundation, Inc.
842
# This program is free software; you can redistribute it and/or modify
843
# it under the terms of the GNU General Public License as published by
844
# the Free Software Foundation; either version 2, or (at your option)
847
# This program is distributed in the hope that it will be useful,
848
# but WITHOUT ANY WARRANTY; without even the implied warranty of
849
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
850
# GNU General Public License for more details.
852
# You should have received a copy of the GNU General Public License
853
# along with this program; if not, write to the Free Software
854
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
859
AC_DEFUN([AM_MAINTAINER_MODE],
860
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
861
dnl maintainer-mode is disabled by default
862
AC_ARG_ENABLE(maintainer-mode,
863
[ --enable-maintainer-mode enable make rules and dependencies not useful
864
(and sometimes confusing) to the casual installer],
865
USE_MAINTAINER_MODE=$enableval,
866
USE_MAINTAINER_MODE=no)
867
AC_MSG_RESULT([$USE_MAINTAINER_MODE])
868
AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
869
MAINT=$MAINTAINER_MODE_TRUE
874
# isc-posix.m4 serial 2 (gettext-0.11.2)
875
dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
876
dnl This file is free software, distributed under the terms of the GNU
877
dnl General Public License. As a special exception to the GNU General
878
dnl Public License, this file may be distributed as part of a program
879
dnl that contains a configuration script generated by Autoconf, under
880
dnl the same distribution terms as the rest of that program.
882
# This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
884
# This test replaces the one in autoconf.
885
# Currently this macro should have the same name as the autoconf macro
886
# because gettext's gettext.m4 (distributed in the automake package)
887
# still uses it. Otherwise, the use in gettext.m4 makes autoheader
888
# give these diagnostics:
889
# configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
890
# configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
892
undefine([AC_ISC_POSIX])
894
AC_DEFUN([AC_ISC_POSIX],
896
dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
897
AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
902
# Copyright 1996, 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
904
# This program is free software; you can redistribute it and/or modify
905
# it under the terms of the GNU General Public License as published by
906
# the Free Software Foundation; either version 2, or (at your option)
909
# This program is distributed in the hope that it will be useful,
910
# but WITHOUT ANY WARRANTY; without even the implied warranty of
911
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
912
# GNU General Public License for more details.
914
# You should have received a copy of the GNU General Public License
915
# along with this program; if not, write to the Free Software
916
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
921
# @defmac AC_PROG_CC_STDC
922
# @maindex PROG_CC_STDC
924
# If the C compiler in not in ANSI C mode by default, try to add an option
925
# to output variable @code{CC} to make it so. This macro tries various
926
# options that select ANSI C on some system or another. It considers the
927
# compiler to be in ANSI C mode if it handles function prototypes correctly.
929
# If you use this macro, you should check after calling it whether the C
930
# compiler has been set to accept ANSI C; if not, the shell variable
931
# @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source
932
# code in ANSI C, you can make an un-ANSIfied copy of it by using the
933
# program @code{ansi2knr}, which comes with Ghostscript.
936
AC_DEFUN([AM_PROG_CC_STDC],
937
[AC_REQUIRE([AC_PROG_CC])
938
AC_BEFORE([$0], [AC_C_INLINE])
939
AC_BEFORE([$0], [AC_C_CONST])
940
dnl Force this before AC_PROG_CPP. Some cpp's, eg on HPUX, require
941
dnl a magic option to avoid problems with ANSI preprocessor commands
943
dnl FIXME: can't do this because then AC_AIX won't work due to a
944
dnl circular dependency.
945
dnl AC_BEFORE([$0], [AC_PROG_CPP])
946
AC_MSG_CHECKING([for ${CC-cc} option to accept ANSI C])
947
AC_CACHE_VAL(am_cv_prog_cc_stdc,
948
[am_cv_prog_cc_stdc=no
950
# Don't try gcc -ansi; that turns off useful extensions and
951
# breaks some systems' header files.
953
# Ultrix and OSF/1 -std1
954
# HP-UX 10.20 and later -Ae
955
# HP-UX older versions -Aa -D_HPUX_SOURCE
956
# SVR4 -Xc -D__EXTENSIONS__
957
for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
959
CC="$ac_save_CC $ac_arg"
963
#include <sys/types.h>
964
#include <sys/stat.h>
965
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
966
struct buf { int x; };
967
FILE * (*rcsopen) (struct buf *, struct stat *, int);
968
static char *e (p, i)
974
static char *f (char * (*g) (char **, int), char **p, ...)
979
s = g (p, va_arg (v,int));
983
int test (int i, double x);
984
struct s1 {int (*f) (int a);};
985
struct s2 {int (*f) (double a);};
986
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
990
return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
992
[am_cv_prog_cc_stdc="$ac_arg"; break])
996
if test -z "$am_cv_prog_cc_stdc"; then
997
AC_MSG_RESULT([none needed])
999
AC_MSG_RESULT([$am_cv_prog_cc_stdc])
1001
case "x$am_cv_prog_cc_stdc" in
1003
*) CC="$CC $am_cv_prog_cc_stdc" ;;
1008
dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
1009
dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
1010
dnl also defines GSTUFF_PKG_ERRORS on error
1011
AC_DEFUN(PKG_CHECK_MODULES, [
1014
if test -z "$PKG_CONFIG"; then
1015
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
1018
if test "$PKG_CONFIG" = "no" ; then
1019
echo "*** The pkg-config script could not be found. Make sure it is"
1020
echo "*** in your path, or set the PKG_CONFIG environment variable"
1021
echo "*** to the full path to pkg-config."
1022
echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
1024
PKG_CONFIG_MIN_VERSION=0.9.0
1025
if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
1026
AC_MSG_CHECKING(for $2)
1028
if $PKG_CONFIG --exists "$2" ; then
1032
AC_MSG_CHECKING($1_CFLAGS)
1033
$1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
1034
AC_MSG_RESULT($$1_CFLAGS)
1036
AC_MSG_CHECKING($1_LIBS)
1037
$1_LIBS=`$PKG_CONFIG --libs "$2"`
1038
AC_MSG_RESULT($$1_LIBS)
1042
## If we have a custom action on failure, don't print errors, but
1043
## do set a variable so people can do so.
1044
$1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
1045
ifelse([$4], ,echo $$1_PKG_ERRORS,)
1051
echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
1052
echo "*** See http://www.freedesktop.org/software/pkgconfig"
1056
if test $succeeded = yes; then
1057
ifelse([$3], , :, [$3])
1059
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])
1065
# Copyright (C) 1995-2002 Free Software Foundation, Inc.
1066
# Copyright (C) 2001-2003 Red Hat, Inc.
1068
# This file is free software, distributed under the terms of the GNU
1069
# General Public License. As a special exception to the GNU General
1070
# Public License, this file may be distributed as part of a program
1071
# that contains a configuration script generated by Autoconf, under
1072
# the same distribution terms as the rest of that program.
1074
# This file can be copied and used freely without restrictions. It can
1075
# be used in projects which are not available under the GNU Public License
1076
# but which still want to provide support for the GNU gettext functionality.
1078
# Macro to add for using GNU gettext.
1079
# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
1081
# Modified to never use included libintl.
1082
# Owen Taylor <otaylor@redhat.com>, 12/15/1998
1084
# Major rework to remove unused code
1085
# Owen Taylor <otaylor@redhat.com>, 12/11/2002
1087
# Added better handling of ALL_LINGUAS from GNU gettext version
1088
# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
1091
# We need this here as well, since someone might use autoconf-2.5x
1092
# to configure GLib then an older version to configure a package
1093
# using AM_GLIB_GNU_GETTEXT
1097
dnl We go to great lengths to make sure that aclocal won't
1098
dnl try to pull in the installed version of these macros
1099
dnl when running aclocal in the glib directory.
1101
m4_copy([AC_DEFUN],[glib_DEFUN])
1102
m4_copy([AC_REQUIRE],[glib_REQUIRE])
1104
dnl At the end, if we're not within glib, we'll define the public
1105
dnl definitions in terms of our private definitions.
1109
#--------------------
1110
glib_DEFUN([GLIB_LC_MESSAGES],
1111
[AC_CHECK_HEADERS([locale.h])
1112
if test $ac_cv_header_locale_h = yes; then
1113
AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
1114
[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
1115
am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
1116
if test $am_cv_val_LC_MESSAGES = yes; then
1117
AC_DEFINE(HAVE_LC_MESSAGES, 1,
1118
[Define if your <locale.h> file defines LC_MESSAGES.])
1122
# GLIB_PATH_PROG_WITH_TEST
1123
#----------------------------
1124
dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
1125
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
1126
glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
1127
[# Extract the first word of "$2", so it can be a program name with args.
1128
set dummy $2; ac_word=[$]2
1129
AC_MSG_CHECKING([for $ac_word])
1130
AC_CACHE_VAL(ac_cv_path_$1,
1133
ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
1136
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1137
for ac_dir in ifelse([$5], , $PATH, [$5]); do
1138
test -z "$ac_dir" && ac_dir=.
1139
if test -f $ac_dir/$ac_word; then
1141
ac_cv_path_$1="$ac_dir/$ac_word"
1147
dnl If no 4th arg is given, leave the cache variable unset,
1148
dnl so AC_PATH_PROGS will keep looking.
1149
ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
1154
if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
1155
AC_MSG_RESULT([$]$1)
1164
glib_DEFUN([GLIB_WITH_NLS],
1165
dnl NLS is obligatory
1169
gt_cv_have_gettext=no
1175
AC_CHECK_HEADER(libintl.h,
1176
[gt_cv_func_dgettext_libintl="no"
1177
libintl_extra_libs=""
1180
# First check in libc
1182
AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
1184
#include <libintl.h>
1186
[return (int) dgettext ("","")],
1187
gt_cv_func_dgettext_libc=yes,
1188
gt_cv_func_dgettext_libc=no)
1191
if test "$gt_cv_func_dgettext_libc" = "yes" ; then
1192
AC_CHECK_FUNCS(bind_textdomain_codeset)
1196
# If we don't have everything we want, check in libintl
1198
if test "$gt_cv_func_dgettext_libc" != "yes" \
1199
|| test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
1201
AC_CHECK_LIB(intl, bindtextdomain,
1202
[AC_CHECK_LIB(intl, dgettext,
1203
gt_cv_func_dgettext_libintl=yes)])
1205
if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
1206
AC_MSG_CHECKING([if -liconv is needed to use gettext])
1208
AC_CHECK_LIB(intl, dcgettext,
1209
[gt_cv_func_dgettext_libintl=yes
1210
libintl_extra_libs=-liconv],
1215
# If we found libintl, then check in it for bind_textdomain_codeset();
1216
# we'll prefer libc if neither have bind_textdomain_codeset(),
1217
# and both have dgettext
1219
if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
1220
glib_save_LIBS="$LIBS"
1221
LIBS="$LIBS -lintl $libintl_extra_libs"
1222
unset ac_cv_func_bind_textdomain_codeset
1223
AC_CHECK_FUNCS(bind_textdomain_codeset)
1224
LIBS="$glib_save_LIBS"
1226
if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
1227
gt_cv_func_dgettext_libc=no
1229
if test "$gt_cv_func_dgettext_libc" = "yes"; then
1230
gt_cv_func_dgettext_libintl=no
1236
if test "$gt_cv_func_dgettext_libc" = "yes" \
1237
|| test "$gt_cv_func_dgettext_libintl" = "yes"; then
1238
gt_cv_have_gettext=yes
1241
if test "$gt_cv_func_dgettext_libintl" = "yes"; then
1242
INTLLIBS="-lintl $libintl_extra_libs"
1245
if test "$gt_cv_have_gettext" = "yes"; then
1246
AC_DEFINE(HAVE_GETTEXT,1,
1247
[Define if the GNU gettext() function is already present or preinstalled.])
1248
GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
1249
[test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
1250
if test "$MSGFMT" != "no"; then
1251
glib_save_LIBS="$LIBS"
1252
LIBS="$LIBS $INTLLIBS"
1253
AC_CHECK_FUNCS(dcgettext)
1254
AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
1255
GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
1256
[test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
1257
AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
1258
return _nl_msg_cat_cntr],
1263
dnl On Solaris, if bind_textdomain_codeset is in libc,
1264
dnl GNU format message catalog is always supported,
1265
dnl since both are added to the libc all together.
1266
dnl Hence, we'd like to go with DATADIRNAME=share and
1267
dnl and CATOBJEXT=.gmo in this case.
1268
AC_CHECK_FUNC(bind_textdomain_codeset,
1279
LIBS="$glib_save_LIBS"
1282
gt_cv_have_gettext=no
1287
if test "$gt_cv_have_gettext" = "yes" ; then
1288
AC_DEFINE(ENABLE_NLS, 1,
1289
[always defined to indicate that i18n is enabled])
1292
dnl Test whether we really found GNU xgettext.
1293
if test "$XGETTEXT" != ":"; then
1294
dnl If it is not GNU xgettext we define it as : so that the
1295
dnl Makefiles still can work.
1296
if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
1300
[found xgettext program is not GNU xgettext; ignore it])
1305
# We need to process the po/ directory.
1309
[case "$CONFIG_FILES" in *po/Makefile.in*)
1310
sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
1313
dnl These rules are solely for the distribution goal. While doing this
1314
dnl we only have to keep exactly one list of the available catalogs
1315
dnl in configure.in.
1316
for lang in $ALL_LINGUAS; do
1317
GMOFILES="$GMOFILES $lang.gmo"
1318
POFILES="$POFILES $lang.po"
1321
dnl Make all variables we use known to autoconf.
1324
AC_SUBST(DATADIRNAME)
1326
AC_SUBST(INSTOBJEXT)
1328
AC_SUBST(PO_IN_DATADIR_TRUE)
1329
AC_SUBST(PO_IN_DATADIR_FALSE)
1334
# AM_GLIB_GNU_GETTEXT
1335
# -------------------
1336
# Do checks necessary for use of gettext. If a suitable implementation
1337
# of gettext is found in either in libintl or in the C library,
1338
# it will set INTLLIBS to the libraries needed for use of gettext
1339
# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
1340
# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
1341
# on various variables needed by the Makefile.in.in installed by
1344
glib_DEFUN(GLIB_GNU_GETTEXT,
1345
[AC_REQUIRE([AC_PROG_CC])dnl
1346
AC_REQUIRE([AC_HEADER_STDC])dnl
1351
if test "$gt_cv_have_gettext" = "yes"; then
1352
if test "x$ALL_LINGUAS" = "x"; then
1355
AC_MSG_CHECKING(for catalogs to be installed)
1357
for presentlang in $ALL_LINGUAS; do
1359
if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
1360
desiredlanguages="$LINGUAS"
1362
desiredlanguages="$ALL_LINGUAS"
1364
for desiredlang in $desiredlanguages; do
1365
# Use the presentlang catalog if desiredlang is
1366
# a. equal to presentlang, or
1367
# b. a variant of presentlang (because in this case,
1368
# presentlang can be used as a fallback for messages
1369
# which are not translated in the desiredlang catalog).
1370
case "$desiredlang" in
1371
"$presentlang"*) useit=yes;;
1374
if test $useit = yes; then
1375
NEW_LINGUAS="$NEW_LINGUAS $presentlang"
1378
LINGUAS=$NEW_LINGUAS
1379
AC_MSG_RESULT($LINGUAS)
1382
dnl Construct list of names of catalog files to be constructed.
1383
if test -n "$LINGUAS"; then
1384
for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
1388
dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
1389
dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
1390
dnl Try to locate is.
1392
if test -n "$ac_aux_dir"; then
1393
MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
1395
if test -z "$MKINSTALLDIRS"; then
1396
MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
1398
AC_SUBST(MKINSTALLDIRS)
1400
dnl Generate list of files to be processed by xgettext which will
1401
dnl be included in po/Makefile.
1402
test -d po || mkdir po
1403
if test "x$srcdir" != "x."; then
1404
if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
1405
posrcprefix="$srcdir/"
1407
posrcprefix="../$srcdir/"
1413
sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
1414
< $srcdir/po/POTFILES.in > po/POTFILES
1417
# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
1418
# -------------------------------
1419
# Define VARIABLE to the location where catalog files will
1420
# be installed by po/Makefile.
1421
glib_DEFUN(GLIB_DEFINE_LOCALEDIR,
1422
[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
1423
glib_save_prefix="$prefix"
1424
glib_save_exec_prefix="$exec_prefix"
1425
test "x$prefix" = xNONE && prefix=$ac_default_prefix
1426
test "x$exec_prefix" = xNONE && exec_prefix=$prefix
1427
if test "x$CATOBJEXT" = "x.mo" ; then
1428
localedir=`eval echo "${libdir}/locale"`
1430
localedir=`eval echo "${datadir}/locale"`
1432
prefix="$glib_save_prefix"
1433
exec_prefix="$glib_save_exec_prefix"
1434
AC_DEFINE_UNQUOTED($1, "$localedir",
1435
[Define the location where the catalogs will be installed])
1439
dnl Now the definitions that aclocal will find
1441
ifdef(glib_configure_in,[],[
1442
AC_DEFUN(AM_GLIB_GNU_GETTEXT,[GLIB_GNU_GETTEXT($@)])
1443
AC_DEFUN(AM_GLIB_DEFINE_LOCALEDIR,[GLIB_DEFINE_LOCALEDIR($@)])