121f2eab4965378a3b39094da71e6da99fe1eb62
[prss.git] / aclocal.m4
1 # generated automatically by aclocal 1.11.6 -*- Autoconf -*-
2
3 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
4 # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
5 # Inc.
6 # This file is free software; the Free Software Foundation
7 # gives unlimited permission to copy and/or distribute it,
8 # with or without modifications, as long as this notice is preserved.
9
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 # PARTICULAR PURPOSE.
14
15 m4_ifndef([AC_AUTOCONF_VERSION],
16   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
17 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
18 [m4_warning([this file was generated for autoconf 2.69.
19 You have another version of autoconf.  It may work, but is not guaranteed to.
20 If you have problems, you may need to regenerate the build system entirely.
21 To do so, use the procedure documented by the package, typically `autoreconf'.])])
22
23 # gettext.m4 serial 66 (gettext-0.18.2)
24 dnl Copyright (C) 1995-2013 Free Software Foundation, Inc.
25 dnl This file is free software; the Free Software Foundation
26 dnl gives unlimited permission to copy and/or distribute it,
27 dnl with or without modifications, as long as this notice is preserved.
28 dnl
29 dnl This file can can be used in projects which are not available under
30 dnl the GNU General Public License or the GNU Library General Public
31 dnl License but which still want to provide support for the GNU gettext
32 dnl functionality.
33 dnl Please note that the actual code of the GNU gettext library is covered
34 dnl by the GNU Library General Public License, and the rest of the GNU
35 dnl gettext package package is covered by the GNU General Public License.
36 dnl They are *not* in the public domain.
37
38 dnl Authors:
39 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
40 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
41
42 dnl Macro to add for using GNU gettext.
43
44 dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
45 dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
46 dnl    default (if it is not specified or empty) is 'no-libtool'.
47 dnl    INTLSYMBOL should be 'external' for packages with no intl directory,
48 dnl    and 'no-libtool' or 'use-libtool' for packages with an intl directory.
49 dnl    If INTLSYMBOL is 'use-libtool', then a libtool library
50 dnl    $(top_builddir)/intl/libintl.la will be created (shared and/or static,
51 dnl    depending on --{enable,disable}-{shared,static} and on the presence of
52 dnl    AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
53 dnl    $(top_builddir)/intl/libintl.a will be created.
54 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
55 dnl    implementations (in libc or libintl) without the ngettext() function
56 dnl    will be ignored.  If NEEDSYMBOL is specified and is
57 dnl    'need-formatstring-macros', then GNU gettext implementations that don't
58 dnl    support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
59 dnl INTLDIR is used to find the intl libraries.  If empty,
60 dnl    the value '$(top_builddir)/intl/' is used.
61 dnl
62 dnl The result of the configuration is one of three cases:
63 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
64 dnl    and used.
65 dnl    Catalog format: GNU --> install in $(datadir)
66 dnl    Catalog extension: .mo after installation, .gmo in source tree
67 dnl 2) GNU gettext has been found in the system's C library.
68 dnl    Catalog format: GNU --> install in $(datadir)
69 dnl    Catalog extension: .mo after installation, .gmo in source tree
70 dnl 3) No internationalization, always use English msgid.
71 dnl    Catalog format: none
72 dnl    Catalog extension: none
73 dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
74 dnl The use of .gmo is historical (it was needed to avoid overwriting the
75 dnl GNU format catalogs when building on a platform with an X/Open gettext),
76 dnl but we keep it in order not to force irrelevant filename changes on the
77 dnl maintainers.
78 dnl
79 AC_DEFUN([AM_GNU_GETTEXT],
80 [
81   dnl Argument checking.
82   ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
83     [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
84 ])])])])])
85   ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
86     [AC_DIAGNOSE([obsolete], [Use of AM_GNU_GETTEXT without [external] argument is deprecated.])])
87   ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
88     [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
89 ])])])])
90   define([gt_included_intl],
91     ifelse([$1], [external],
92       ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
93       [yes]))
94   define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
95   gt_NEEDS_INIT
96   AM_GNU_GETTEXT_NEED([$2])
97
98   AC_REQUIRE([AM_PO_SUBDIRS])dnl
99   ifelse(gt_included_intl, yes, [
100     AC_REQUIRE([AM_INTL_SUBDIR])dnl
101   ])
102
103   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
104   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
105   AC_REQUIRE([AC_LIB_RPATH])
106
107   dnl Sometimes libintl requires libiconv, so first search for libiconv.
108   dnl Ideally we would do this search only after the
109   dnl      if test "$USE_NLS" = "yes"; then
110   dnl        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
111   dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
112   dnl the configure script would need to contain the same shell code
113   dnl again, outside any 'if'. There are two solutions:
114   dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
115   dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
116   dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
117   dnl documented, we avoid it.
118   ifelse(gt_included_intl, yes, , [
119     AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
120   ])
121
122   dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation.
123   gt_INTL_MACOSX
124
125   dnl Set USE_NLS.
126   AC_REQUIRE([AM_NLS])
127
128   ifelse(gt_included_intl, yes, [
129     BUILD_INCLUDED_LIBINTL=no
130     USE_INCLUDED_LIBINTL=no
131   ])
132   LIBINTL=
133   LTLIBINTL=
134   POSUB=
135
136   dnl Add a version number to the cache macros.
137   case " $gt_needs " in
138     *" need-formatstring-macros "*) gt_api_version=3 ;;
139     *" need-ngettext "*) gt_api_version=2 ;;
140     *) gt_api_version=1 ;;
141   esac
142   gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
143   gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
144
145   dnl If we use NLS figure out what method
146   if test "$USE_NLS" = "yes"; then
147     gt_use_preinstalled_gnugettext=no
148     ifelse(gt_included_intl, yes, [
149       AC_MSG_CHECKING([whether included gettext is requested])
150       AC_ARG_WITH([included-gettext],
151         [  --with-included-gettext use the GNU gettext library included here],
152         nls_cv_force_use_gnu_gettext=$withval,
153         nls_cv_force_use_gnu_gettext=no)
154       AC_MSG_RESULT([$nls_cv_force_use_gnu_gettext])
155
156       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
157       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
158     ])
159         dnl User does not insist on using GNU NLS library.  Figure out what
160         dnl to use.  If GNU gettext is available we use this.  Else we have
161         dnl to fall back to GNU NLS library.
162
163         if test $gt_api_version -ge 3; then
164           gt_revision_test_code='
165 #ifndef __GNU_GETTEXT_SUPPORTED_REVISION
166 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
167 #endif
168 changequote(,)dnl
169 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
170 changequote([,])dnl
171 '
172         else
173           gt_revision_test_code=
174         fi
175         if test $gt_api_version -ge 2; then
176           gt_expression_test_code=' + * ngettext ("", "", 0)'
177         else
178           gt_expression_test_code=
179         fi
180
181         AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
182          [AC_LINK_IFELSE(
183             [AC_LANG_PROGRAM(
184                [[
185 #include <libintl.h>
186 $gt_revision_test_code
187 extern int _nl_msg_cat_cntr;
188 extern int *_nl_domain_bindings;
189                ]],
190                [[
191 bindtextdomain ("", "");
192 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
193                ]])],
194             [eval "$gt_func_gnugettext_libc=yes"],
195             [eval "$gt_func_gnugettext_libc=no"])])
196
197         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
198           dnl Sometimes libintl requires libiconv, so first search for libiconv.
199           ifelse(gt_included_intl, yes, , [
200             AM_ICONV_LINK
201           ])
202           dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
203           dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
204           dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
205           dnl even if libiconv doesn't exist.
206           AC_LIB_LINKFLAGS_BODY([intl])
207           AC_CACHE_CHECK([for GNU gettext in libintl],
208             [$gt_func_gnugettext_libintl],
209            [gt_save_CPPFLAGS="$CPPFLAGS"
210             CPPFLAGS="$CPPFLAGS $INCINTL"
211             gt_save_LIBS="$LIBS"
212             LIBS="$LIBS $LIBINTL"
213             dnl Now see whether libintl exists and does not depend on libiconv.
214             AC_LINK_IFELSE(
215               [AC_LANG_PROGRAM(
216                  [[
217 #include <libintl.h>
218 $gt_revision_test_code
219 extern int _nl_msg_cat_cntr;
220 extern
221 #ifdef __cplusplus
222 "C"
223 #endif
224 const char *_nl_expand_alias (const char *);
225                  ]],
226                  [[
227 bindtextdomain ("", "");
228 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
229                  ]])],
230               [eval "$gt_func_gnugettext_libintl=yes"],
231               [eval "$gt_func_gnugettext_libintl=no"])
232             dnl Now see whether libintl exists and depends on libiconv.
233             if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
234               LIBS="$LIBS $LIBICONV"
235               AC_LINK_IFELSE(
236                 [AC_LANG_PROGRAM(
237                    [[
238 #include <libintl.h>
239 $gt_revision_test_code
240 extern int _nl_msg_cat_cntr;
241 extern
242 #ifdef __cplusplus
243 "C"
244 #endif
245 const char *_nl_expand_alias (const char *);
246                    ]],
247                    [[
248 bindtextdomain ("", "");
249 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
250                    ]])],
251                 [LIBINTL="$LIBINTL $LIBICONV"
252                  LTLIBINTL="$LTLIBINTL $LTLIBICONV"
253                  eval "$gt_func_gnugettext_libintl=yes"
254                 ])
255             fi
256             CPPFLAGS="$gt_save_CPPFLAGS"
257             LIBS="$gt_save_LIBS"])
258         fi
259
260         dnl If an already present or preinstalled GNU gettext() is found,
261         dnl use it.  But if this macro is used in GNU gettext, and GNU
262         dnl gettext is already preinstalled in libintl, we update this
263         dnl libintl.  (Cf. the install rule in intl/Makefile.in.)
264         if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
265            || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
266                 && test "$PACKAGE" != gettext-runtime \
267                 && test "$PACKAGE" != gettext-tools; }; then
268           gt_use_preinstalled_gnugettext=yes
269         else
270           dnl Reset the values set by searching for libintl.
271           LIBINTL=
272           LTLIBINTL=
273           INCINTL=
274         fi
275
276     ifelse(gt_included_intl, yes, [
277         if test "$gt_use_preinstalled_gnugettext" != "yes"; then
278           dnl GNU gettext is not found in the C library.
279           dnl Fall back on included GNU gettext library.
280           nls_cv_use_gnu_gettext=yes
281         fi
282       fi
283
284       if test "$nls_cv_use_gnu_gettext" = "yes"; then
285         dnl Mark actions used to generate GNU NLS library.
286         BUILD_INCLUDED_LIBINTL=yes
287         USE_INCLUDED_LIBINTL=yes
288         LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV $LIBTHREAD"
289         LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV $LTLIBTHREAD"
290         LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
291       fi
292
293       CATOBJEXT=
294       if test "$gt_use_preinstalled_gnugettext" = "yes" \
295          || test "$nls_cv_use_gnu_gettext" = "yes"; then
296         dnl Mark actions to use GNU gettext tools.
297         CATOBJEXT=.gmo
298       fi
299     ])
300
301     if test -n "$INTL_MACOSX_LIBS"; then
302       if test "$gt_use_preinstalled_gnugettext" = "yes" \
303          || test "$nls_cv_use_gnu_gettext" = "yes"; then
304         dnl Some extra flags are needed during linking.
305         LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
306         LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
307       fi
308     fi
309
310     if test "$gt_use_preinstalled_gnugettext" = "yes" \
311        || test "$nls_cv_use_gnu_gettext" = "yes"; then
312       AC_DEFINE([ENABLE_NLS], [1],
313         [Define to 1 if translation of program messages to the user's native language
314    is requested.])
315     else
316       USE_NLS=no
317     fi
318   fi
319
320   AC_MSG_CHECKING([whether to use NLS])
321   AC_MSG_RESULT([$USE_NLS])
322   if test "$USE_NLS" = "yes"; then
323     AC_MSG_CHECKING([where the gettext function comes from])
324     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
325       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
326         gt_source="external libintl"
327       else
328         gt_source="libc"
329       fi
330     else
331       gt_source="included intl directory"
332     fi
333     AC_MSG_RESULT([$gt_source])
334   fi
335
336   if test "$USE_NLS" = "yes"; then
337
338     if test "$gt_use_preinstalled_gnugettext" = "yes"; then
339       if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
340         AC_MSG_CHECKING([how to link with libintl])
341         AC_MSG_RESULT([$LIBINTL])
342         AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
343       fi
344
345       dnl For backward compatibility. Some packages may be using this.
346       AC_DEFINE([HAVE_GETTEXT], [1],
347        [Define if the GNU gettext() function is already present or preinstalled.])
348       AC_DEFINE([HAVE_DCGETTEXT], [1],
349        [Define if the GNU dcgettext() function is already present or preinstalled.])
350     fi
351
352     dnl We need to process the po/ directory.
353     POSUB=po
354   fi
355
356   ifelse(gt_included_intl, yes, [
357     dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
358     dnl to 'yes' because some of the testsuite requires it.
359     if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
360       BUILD_INCLUDED_LIBINTL=yes
361     fi
362
363     dnl Make all variables we use known to autoconf.
364     AC_SUBST([BUILD_INCLUDED_LIBINTL])
365     AC_SUBST([USE_INCLUDED_LIBINTL])
366     AC_SUBST([CATOBJEXT])
367
368     dnl For backward compatibility. Some configure.ins may be using this.
369     nls_cv_header_intl=
370     nls_cv_header_libgt=
371
372     dnl For backward compatibility. Some Makefiles may be using this.
373     DATADIRNAME=share
374     AC_SUBST([DATADIRNAME])
375
376     dnl For backward compatibility. Some Makefiles may be using this.
377     INSTOBJEXT=.mo
378     AC_SUBST([INSTOBJEXT])
379
380     dnl For backward compatibility. Some Makefiles may be using this.
381     GENCAT=gencat
382     AC_SUBST([GENCAT])
383
384     dnl For backward compatibility. Some Makefiles may be using this.
385     INTLOBJS=
386     if test "$USE_INCLUDED_LIBINTL" = yes; then
387       INTLOBJS="\$(GETTOBJS)"
388     fi
389     AC_SUBST([INTLOBJS])
390
391     dnl Enable libtool support if the surrounding package wishes it.
392     INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
393     AC_SUBST([INTL_LIBTOOL_SUFFIX_PREFIX])
394   ])
395
396   dnl For backward compatibility. Some Makefiles may be using this.
397   INTLLIBS="$LIBINTL"
398   AC_SUBST([INTLLIBS])
399
400   dnl Make all documented variables known to autoconf.
401   AC_SUBST([LIBINTL])
402   AC_SUBST([LTLIBINTL])
403   AC_SUBST([POSUB])
404 ])
405
406
407 dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
408 m4_define([gt_NEEDS_INIT],
409 [
410   m4_divert_text([DEFAULTS], [gt_needs=])
411   m4_define([gt_NEEDS_INIT], [])
412 ])
413
414
415 dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
416 AC_DEFUN([AM_GNU_GETTEXT_NEED],
417 [
418   m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
419 ])
420
421
422 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
423 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
424
425 dnl GLIB_GSETTINGS
426 dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether
427 dnl the schema should be compiled
428 dnl
429
430 AC_DEFUN([GLIB_GSETTINGS],
431 [
432   m4_pattern_allow([AM_V_GEN])
433   AC_ARG_ENABLE(schemas-compile,
434                 AS_HELP_STRING([--disable-schemas-compile],
435                                [Disable regeneration of gschemas.compiled on install]),
436                 [case ${enableval} in
437                   yes) GSETTINGS_DISABLE_SCHEMAS_COMPILE=""  ;;
438                   no)  GSETTINGS_DISABLE_SCHEMAS_COMPILE="1" ;;
439                   *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-compile]) ;;
440                  esac])
441   AC_SUBST([GSETTINGS_DISABLE_SCHEMAS_COMPILE])
442   PKG_PROG_PKG_CONFIG([0.16])
443   AC_SUBST(gsettingsschemadir, [${datadir}/glib-2.0/schemas])
444   if test x$cross_compiling != xyes; then
445     GLIB_COMPILE_SCHEMAS=`$PKG_CONFIG --variable glib_compile_schemas gio-2.0`
446   else
447     AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas)
448   fi
449   AC_SUBST(GLIB_COMPILE_SCHEMAS)
450   if test "x$GLIB_COMPILE_SCHEMAS" = "x"; then
451     ifelse([$2],,[AC_MSG_ERROR([glib-compile-schemas not found.])],[$2])
452   else
453     ifelse([$1],,[:],[$1])
454   fi
455
456   GSETTINGS_RULES='
457 .PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
458
459 mostlyclean-am: clean-gsettings-schemas
460
461 gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
462
463 %.gschema.valid: %.gschema.xml $(gsettings__enum_file)
464         $(AM_V_GEN) $(GLIB_COMPILE_SCHEMAS) --strict --dry-run $(addprefix --schema-file=,$(gsettings__enum_file)) --schema-file=$< && mkdir -p [$](@D) && touch [$]@
465
466 all-am: $(gsettings_SCHEMAS:.xml=.valid)
467 uninstall-am: uninstall-gsettings-schemas
468 install-data-am: install-gsettings-schemas
469
470 .SECONDARY: $(gsettings_SCHEMAS)
471
472 install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
473         @$(NORMAL_INSTALL)
474         if test -n "$^"; then \
475                 test -z "$(gsettingsschemadir)" || $(MKDIR_P) "$(DESTDIR)$(gsettingsschemadir)"; \
476                 $(INSTALL_DATA) $^ "$(DESTDIR)$(gsettingsschemadir)"; \
477                 test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir); \
478         fi
479
480 uninstall-gsettings-schemas:
481         @$(NORMAL_UNINSTALL)
482         @list='\''$(gsettings_SCHEMAS) $(gsettings__enum_file)'\''; test -n "$(gsettingsschemadir)" || list=; \
483         files=`for p in $$list; do echo $$p; done | sed -e '\''s|^.*/||'\''`; \
484         test -n "$$files" || exit 0; \
485         echo " ( cd '\''$(DESTDIR)$(gsettingsschemadir)'\'' && rm -f" $$files ")"; \
486         cd "$(DESTDIR)$(gsettingsschemadir)" && rm -f $$files
487         test -n "$(GSETTINGS_DISABLE_SCHEMAS_COMPILE)$(DESTDIR)" || $(GLIB_COMPILE_SCHEMAS) $(gsettingsschemadir)
488
489 clean-gsettings-schemas:
490         rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
491
492 ifdef gsettings_ENUM_NAMESPACE
493 $(gsettings__enum_file): $(gsettings_ENUM_FILES)
494         $(AM_V_GEN) glib-mkenums --comments '\''<!-- @comment@ -->'\'' --fhead "<schemalist>" --vhead "  <@type@ id='\''$(gsettings_ENUM_NAMESPACE).@EnumName@'\''>" --vprod "    <value nick='\''@valuenick@'\'' value='\''@valuenum@'\''/>" --vtail "  </@type@>" --ftail "</schemalist>" [$]^ > [$]@.tmp && mv [$]@.tmp [$]@
495 endif
496 '
497   _GSETTINGS_SUBST(GSETTINGS_RULES)
498 ])
499
500 dnl _GSETTINGS_SUBST(VARIABLE)
501 dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
502 AC_DEFUN([_GSETTINGS_SUBST],
503 [
504 AC_SUBST([$1])
505 m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
506 ]
507 )
508
509 # iconv.m4 serial 18 (gettext-0.18.2)
510 dnl Copyright (C) 2000-2002, 2007-2013 Free Software Foundation, Inc.
511 dnl This file is free software; the Free Software Foundation
512 dnl gives unlimited permission to copy and/or distribute it,
513 dnl with or without modifications, as long as this notice is preserved.
514
515 dnl From Bruno Haible.
516
517 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
518 [
519   dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
520   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
521   AC_REQUIRE([AC_LIB_RPATH])
522
523   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
524   dnl accordingly.
525   AC_LIB_LINKFLAGS_BODY([iconv])
526 ])
527
528 AC_DEFUN([AM_ICONV_LINK],
529 [
530   dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
531   dnl those with the standalone portable GNU libiconv installed).
532   AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
533
534   dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
535   dnl accordingly.
536   AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
537
538   dnl Add $INCICONV to CPPFLAGS before performing the following checks,
539   dnl because if the user has installed libiconv and not disabled its use
540   dnl via --without-libiconv-prefix, he wants to use it. The first
541   dnl AC_LINK_IFELSE will then fail, the second AC_LINK_IFELSE will succeed.
542   am_save_CPPFLAGS="$CPPFLAGS"
543   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
544
545   AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
546     am_cv_func_iconv="no, consider installing GNU libiconv"
547     am_cv_lib_iconv=no
548     AC_LINK_IFELSE(
549       [AC_LANG_PROGRAM(
550          [[
551 #include <stdlib.h>
552 #include <iconv.h>
553          ]],
554          [[iconv_t cd = iconv_open("","");
555            iconv(cd,NULL,NULL,NULL,NULL);
556            iconv_close(cd);]])],
557       [am_cv_func_iconv=yes])
558     if test "$am_cv_func_iconv" != yes; then
559       am_save_LIBS="$LIBS"
560       LIBS="$LIBS $LIBICONV"
561       AC_LINK_IFELSE(
562         [AC_LANG_PROGRAM(
563            [[
564 #include <stdlib.h>
565 #include <iconv.h>
566            ]],
567            [[iconv_t cd = iconv_open("","");
568              iconv(cd,NULL,NULL,NULL,NULL);
569              iconv_close(cd);]])],
570         [am_cv_lib_iconv=yes]
571         [am_cv_func_iconv=yes])
572       LIBS="$am_save_LIBS"
573     fi
574   ])
575   if test "$am_cv_func_iconv" = yes; then
576     AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [
577       dnl This tests against bugs in AIX 5.1, AIX 6.1..7.1, HP-UX 11.11,
578       dnl Solaris 10.
579       am_save_LIBS="$LIBS"
580       if test $am_cv_lib_iconv = yes; then
581         LIBS="$LIBS $LIBICONV"
582       fi
583       AC_RUN_IFELSE(
584         [AC_LANG_SOURCE([[
585 #include <iconv.h>
586 #include <string.h>
587 int main ()
588 {
589   int result = 0;
590   /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
591      returns.  */
592   {
593     iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
594     if (cd_utf8_to_88591 != (iconv_t)(-1))
595       {
596         static const char input[] = "\342\202\254"; /* EURO SIGN */
597         char buf[10];
598         const char *inptr = input;
599         size_t inbytesleft = strlen (input);
600         char *outptr = buf;
601         size_t outbytesleft = sizeof (buf);
602         size_t res = iconv (cd_utf8_to_88591,
603                             (char **) &inptr, &inbytesleft,
604                             &outptr, &outbytesleft);
605         if (res == 0)
606           result |= 1;
607         iconv_close (cd_utf8_to_88591);
608       }
609   }
610   /* Test against Solaris 10 bug: Failures are not distinguishable from
611      successful returns.  */
612   {
613     iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
614     if (cd_ascii_to_88591 != (iconv_t)(-1))
615       {
616         static const char input[] = "\263";
617         char buf[10];
618         const char *inptr = input;
619         size_t inbytesleft = strlen (input);
620         char *outptr = buf;
621         size_t outbytesleft = sizeof (buf);
622         size_t res = iconv (cd_ascii_to_88591,
623                             (char **) &inptr, &inbytesleft,
624                             &outptr, &outbytesleft);
625         if (res == 0)
626           result |= 2;
627         iconv_close (cd_ascii_to_88591);
628       }
629   }
630   /* Test against AIX 6.1..7.1 bug: Buffer overrun.  */
631   {
632     iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
633     if (cd_88591_to_utf8 != (iconv_t)(-1))
634       {
635         static const char input[] = "\304";
636         static char buf[2] = { (char)0xDE, (char)0xAD };
637         const char *inptr = input;
638         size_t inbytesleft = 1;
639         char *outptr = buf;
640         size_t outbytesleft = 1;
641         size_t res = iconv (cd_88591_to_utf8,
642                             (char **) &inptr, &inbytesleft,
643                             &outptr, &outbytesleft);
644         if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
645           result |= 4;
646         iconv_close (cd_88591_to_utf8);
647       }
648   }
649 #if 0 /* This bug could be worked around by the caller.  */
650   /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
651   {
652     iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
653     if (cd_88591_to_utf8 != (iconv_t)(-1))
654       {
655         static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
656         char buf[50];
657         const char *inptr = input;
658         size_t inbytesleft = strlen (input);
659         char *outptr = buf;
660         size_t outbytesleft = sizeof (buf);
661         size_t res = iconv (cd_88591_to_utf8,
662                             (char **) &inptr, &inbytesleft,
663                             &outptr, &outbytesleft);
664         if ((int)res > 0)
665           result |= 8;
666         iconv_close (cd_88591_to_utf8);
667       }
668   }
669 #endif
670   /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
671      provided.  */
672   if (/* Try standardized names.  */
673       iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
674       /* Try IRIX, OSF/1 names.  */
675       && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
676       /* Try AIX names.  */
677       && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
678       /* Try HP-UX names.  */
679       && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
680     result |= 16;
681   return result;
682 }]])],
683         [am_cv_func_iconv_works=yes],
684         [am_cv_func_iconv_works=no],
685         [
686 changequote(,)dnl
687          case "$host_os" in
688            aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
689            *)            am_cv_func_iconv_works="guessing yes" ;;
690          esac
691 changequote([,])dnl
692         ])
693       LIBS="$am_save_LIBS"
694     ])
695     case "$am_cv_func_iconv_works" in
696       *no) am_func_iconv=no am_cv_lib_iconv=no ;;
697       *)   am_func_iconv=yes ;;
698     esac
699   else
700     am_func_iconv=no am_cv_lib_iconv=no
701   fi
702   if test "$am_func_iconv" = yes; then
703     AC_DEFINE([HAVE_ICONV], [1],
704       [Define if you have the iconv() function and it works.])
705   fi
706   if test "$am_cv_lib_iconv" = yes; then
707     AC_MSG_CHECKING([how to link with libiconv])
708     AC_MSG_RESULT([$LIBICONV])
709   else
710     dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
711     dnl either.
712     CPPFLAGS="$am_save_CPPFLAGS"
713     LIBICONV=
714     LTLIBICONV=
715   fi
716   AC_SUBST([LIBICONV])
717   AC_SUBST([LTLIBICONV])
718 ])
719
720 dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to
721 dnl avoid warnings like
722 dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required".
723 dnl This is tricky because of the way 'aclocal' is implemented:
724 dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN.
725 dnl   Otherwise aclocal's initial scan pass would miss the macro definition.
726 dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions.
727 dnl   Otherwise aclocal would emit many "Use of uninitialized value $1"
728 dnl   warnings.
729 m4_define([gl_iconv_AC_DEFUN],
730   m4_version_prereq([2.64],
731     [[AC_DEFUN_ONCE(
732         [$1], [$2])]],
733     [m4_ifdef([gl_00GNULIB],
734        [[AC_DEFUN_ONCE(
735            [$1], [$2])]],
736        [[AC_DEFUN(
737            [$1], [$2])]])]))
738 gl_iconv_AC_DEFUN([AM_ICONV],
739 [
740   AM_ICONV_LINK
741   if test "$am_cv_func_iconv" = yes; then
742     AC_MSG_CHECKING([for iconv declaration])
743     AC_CACHE_VAL([am_cv_proto_iconv], [
744       AC_COMPILE_IFELSE(
745         [AC_LANG_PROGRAM(
746            [[
747 #include <stdlib.h>
748 #include <iconv.h>
749 extern
750 #ifdef __cplusplus
751 "C"
752 #endif
753 #if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus)
754 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
755 #else
756 size_t iconv();
757 #endif
758            ]],
759            [[]])],
760         [am_cv_proto_iconv_arg1=""],
761         [am_cv_proto_iconv_arg1="const"])
762       am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
763     am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
764     AC_MSG_RESULT([
765          $am_cv_proto_iconv])
766     AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
767       [Define as const if the declaration of iconv() needs const.])
768     dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
769     m4_ifdef([gl_ICONV_H_DEFAULTS],
770       [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
771        if test -n "$am_cv_proto_iconv_arg1"; then
772          ICONV_CONST="const"
773        fi
774       ])
775   fi
776 ])
777
778 # intlmacosx.m4 serial 5 (gettext-0.18.2)
779 dnl Copyright (C) 2004-2013 Free Software Foundation, Inc.
780 dnl This file is free software; the Free Software Foundation
781 dnl gives unlimited permission to copy and/or distribute it,
782 dnl with or without modifications, as long as this notice is preserved.
783 dnl
784 dnl This file can can be used in projects which are not available under
785 dnl the GNU General Public License or the GNU Library General Public
786 dnl License but which still want to provide support for the GNU gettext
787 dnl functionality.
788 dnl Please note that the actual code of the GNU gettext library is covered
789 dnl by the GNU Library General Public License, and the rest of the GNU
790 dnl gettext package package is covered by the GNU General Public License.
791 dnl They are *not* in the public domain.
792
793 dnl Checks for special options needed on Mac OS X.
794 dnl Defines INTL_MACOSX_LIBS.
795 AC_DEFUN([gt_INTL_MACOSX],
796 [
797   dnl Check for API introduced in Mac OS X 10.2.
798   AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
799     [gt_cv_func_CFPreferencesCopyAppValue],
800     [gt_save_LIBS="$LIBS"
801      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
802      AC_LINK_IFELSE(
803        [AC_LANG_PROGRAM(
804           [[#include <CoreFoundation/CFPreferences.h>]],
805           [[CFPreferencesCopyAppValue(NULL, NULL)]])],
806        [gt_cv_func_CFPreferencesCopyAppValue=yes],
807        [gt_cv_func_CFPreferencesCopyAppValue=no])
808      LIBS="$gt_save_LIBS"])
809   if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
810     AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
811       [Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
812   fi
813   dnl Check for API introduced in Mac OS X 10.3.
814   AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
815     [gt_save_LIBS="$LIBS"
816      LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
817      AC_LINK_IFELSE(
818        [AC_LANG_PROGRAM(
819           [[#include <CoreFoundation/CFLocale.h>]],
820           [[CFLocaleCopyCurrent();]])],
821        [gt_cv_func_CFLocaleCopyCurrent=yes],
822        [gt_cv_func_CFLocaleCopyCurrent=no])
823      LIBS="$gt_save_LIBS"])
824   if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
825     AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
826       [Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
827   fi
828   INTL_MACOSX_LIBS=
829   if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
830     INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
831   fi
832   AC_SUBST([INTL_MACOSX_LIBS])
833 ])
834
835 # lib-ld.m4 serial 6
836 dnl Copyright (C) 1996-2003, 2009-2013 Free Software Foundation, Inc.
837 dnl This file is free software; the Free Software Foundation
838 dnl gives unlimited permission to copy and/or distribute it,
839 dnl with or without modifications, as long as this notice is preserved.
840
841 dnl Subroutines of libtool.m4,
842 dnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
843 dnl collision with libtool.m4.
844
845 dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
846 AC_DEFUN([AC_LIB_PROG_LD_GNU],
847 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
848 [# I'd rather use --version here, but apparently some GNU lds only accept -v.
849 case `$LD -v 2>&1 </dev/null` in
850 *GNU* | *'with BFD'*)
851   acl_cv_prog_gnu_ld=yes
852   ;;
853 *)
854   acl_cv_prog_gnu_ld=no
855   ;;
856 esac])
857 with_gnu_ld=$acl_cv_prog_gnu_ld
858 ])
859
860 dnl From libtool-2.4. Sets the variable LD.
861 AC_DEFUN([AC_LIB_PROG_LD],
862 [AC_REQUIRE([AC_PROG_CC])dnl
863 AC_REQUIRE([AC_CANONICAL_HOST])dnl
864
865 AC_ARG_WITH([gnu-ld],
866     [AS_HELP_STRING([--with-gnu-ld],
867         [assume the C compiler uses GNU ld [default=no]])],
868     [test "$withval" = no || with_gnu_ld=yes],
869     [with_gnu_ld=no])dnl
870
871 # Prepare PATH_SEPARATOR.
872 # The user is always right.
873 if test "${PATH_SEPARATOR+set}" != set; then
874   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
875   # contains only /bin. Note that ksh looks also at the FPATH variable,
876   # so we have to set that as well for the test.
877   PATH_SEPARATOR=:
878   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
879     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
880            || PATH_SEPARATOR=';'
881        }
882 fi
883
884 ac_prog=ld
885 if test "$GCC" = yes; then
886   # Check if gcc -print-prog-name=ld gives a path.
887   AC_MSG_CHECKING([for ld used by $CC])
888   case $host in
889   *-*-mingw*)
890     # gcc leaves a trailing carriage return which upsets mingw
891     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
892   *)
893     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
894   esac
895   case $ac_prog in
896     # Accept absolute paths.
897     [[\\/]]* | ?:[[\\/]]*)
898       re_direlt='/[[^/]][[^/]]*/\.\./'
899       # Canonicalize the pathname of ld
900       ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
901       while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
902         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
903       done
904       test -z "$LD" && LD="$ac_prog"
905       ;;
906   "")
907     # If it fails, then pretend we aren't using GCC.
908     ac_prog=ld
909     ;;
910   *)
911     # If it is relative, then search for the first ld in PATH.
912     with_gnu_ld=unknown
913     ;;
914   esac
915 elif test "$with_gnu_ld" = yes; then
916   AC_MSG_CHECKING([for GNU ld])
917 else
918   AC_MSG_CHECKING([for non-GNU ld])
919 fi
920 AC_CACHE_VAL([acl_cv_path_LD],
921 [if test -z "$LD"; then
922   acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
923   for ac_dir in $PATH; do
924     IFS="$acl_save_ifs"
925     test -z "$ac_dir" && ac_dir=.
926     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
927       acl_cv_path_LD="$ac_dir/$ac_prog"
928       # Check to see if the program is GNU ld.  I'd rather use --version,
929       # but apparently some variants of GNU ld only accept -v.
930       # Break only if it was the GNU/non-GNU ld that we prefer.
931       case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
932       *GNU* | *'with BFD'*)
933         test "$with_gnu_ld" != no && break
934         ;;
935       *)
936         test "$with_gnu_ld" != yes && break
937         ;;
938       esac
939     fi
940   done
941   IFS="$acl_save_ifs"
942 else
943   acl_cv_path_LD="$LD" # Let the user override the test with a path.
944 fi])
945 LD="$acl_cv_path_LD"
946 if test -n "$LD"; then
947   AC_MSG_RESULT([$LD])
948 else
949   AC_MSG_RESULT([no])
950 fi
951 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
952 AC_LIB_PROG_LD_GNU
953 ])
954
955 # lib-link.m4 serial 26 (gettext-0.18.2)
956 dnl Copyright (C) 2001-2013 Free Software Foundation, Inc.
957 dnl This file is free software; the Free Software Foundation
958 dnl gives unlimited permission to copy and/or distribute it,
959 dnl with or without modifications, as long as this notice is preserved.
960
961 dnl From Bruno Haible.
962
963 AC_PREREQ([2.54])
964
965 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
966 dnl the libraries corresponding to explicit and implicit dependencies.
967 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
968 dnl augments the CPPFLAGS variable.
969 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
970 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
971 AC_DEFUN([AC_LIB_LINKFLAGS],
972 [
973   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
974   AC_REQUIRE([AC_LIB_RPATH])
975   pushdef([Name],[m4_translit([$1],[./+-], [____])])
976   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
977                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
978   AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
979     AC_LIB_LINKFLAGS_BODY([$1], [$2])
980     ac_cv_lib[]Name[]_libs="$LIB[]NAME"
981     ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
982     ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
983     ac_cv_lib[]Name[]_prefix="$LIB[]NAME[]_PREFIX"
984   ])
985   LIB[]NAME="$ac_cv_lib[]Name[]_libs"
986   LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
987   INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
988   LIB[]NAME[]_PREFIX="$ac_cv_lib[]Name[]_prefix"
989   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
990   AC_SUBST([LIB]NAME)
991   AC_SUBST([LTLIB]NAME)
992   AC_SUBST([LIB]NAME[_PREFIX])
993   dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
994   dnl results of this search when this library appears as a dependency.
995   HAVE_LIB[]NAME=yes
996   popdef([NAME])
997   popdef([Name])
998 ])
999
1000 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode, [missing-message])
1001 dnl searches for libname and the libraries corresponding to explicit and
1002 dnl implicit dependencies, together with the specified include files and
1003 dnl the ability to compile and link the specified testcode. The missing-message
1004 dnl defaults to 'no' and may contain additional hints for the user.
1005 dnl If found, it sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME}
1006 dnl and LTLIB${NAME} variables and augments the CPPFLAGS variable, and
1007 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
1008 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
1009 dnl Sets and AC_SUBSTs the LIB${NAME}_PREFIX variable to nonempty if libname
1010 dnl was found in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
1011 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
1012 [
1013   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1014   AC_REQUIRE([AC_LIB_RPATH])
1015   pushdef([Name],[m4_translit([$1],[./+-], [____])])
1016   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
1017                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1018
1019   dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
1020   dnl accordingly.
1021   AC_LIB_LINKFLAGS_BODY([$1], [$2])
1022
1023   dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
1024   dnl because if the user has installed lib[]Name and not disabled its use
1025   dnl via --without-lib[]Name-prefix, he wants to use it.
1026   ac_save_CPPFLAGS="$CPPFLAGS"
1027   AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
1028
1029   AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
1030     ac_save_LIBS="$LIBS"
1031     dnl If $LIB[]NAME contains some -l options, add it to the end of LIBS,
1032     dnl because these -l options might require -L options that are present in
1033     dnl LIBS. -l options benefit only from the -L options listed before it.
1034     dnl Otherwise, add it to the front of LIBS, because it may be a static
1035     dnl library that depends on another static library that is present in LIBS.
1036     dnl Static libraries benefit only from the static libraries listed after
1037     dnl it.
1038     case " $LIB[]NAME" in
1039       *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
1040       *)       LIBS="$LIB[]NAME $LIBS" ;;
1041     esac
1042     AC_LINK_IFELSE(
1043       [AC_LANG_PROGRAM([[$3]], [[$4]])],
1044       [ac_cv_lib[]Name=yes],
1045       [ac_cv_lib[]Name='m4_if([$5], [], [no], [[$5]])'])
1046     LIBS="$ac_save_LIBS"
1047   ])
1048   if test "$ac_cv_lib[]Name" = yes; then
1049     HAVE_LIB[]NAME=yes
1050     AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the lib][$1 library.])
1051     AC_MSG_CHECKING([how to link with lib[]$1])
1052     AC_MSG_RESULT([$LIB[]NAME])
1053   else
1054     HAVE_LIB[]NAME=no
1055     dnl If $LIB[]NAME didn't lead to a usable library, we don't need
1056     dnl $INC[]NAME either.
1057     CPPFLAGS="$ac_save_CPPFLAGS"
1058     LIB[]NAME=
1059     LTLIB[]NAME=
1060     LIB[]NAME[]_PREFIX=
1061   fi
1062   AC_SUBST([HAVE_LIB]NAME)
1063   AC_SUBST([LIB]NAME)
1064   AC_SUBST([LTLIB]NAME)
1065   AC_SUBST([LIB]NAME[_PREFIX])
1066   popdef([NAME])
1067   popdef([Name])
1068 ])
1069
1070 dnl Determine the platform dependent parameters needed to use rpath:
1071 dnl   acl_libext,
1072 dnl   acl_shlibext,
1073 dnl   acl_libname_spec,
1074 dnl   acl_library_names_spec,
1075 dnl   acl_hardcode_libdir_flag_spec,
1076 dnl   acl_hardcode_libdir_separator,
1077 dnl   acl_hardcode_direct,
1078 dnl   acl_hardcode_minus_L.
1079 AC_DEFUN([AC_LIB_RPATH],
1080 [
1081   dnl Tell automake >= 1.10 to complain if config.rpath is missing.
1082   m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([config.rpath])])
1083   AC_REQUIRE([AC_PROG_CC])                dnl we use $CC, $GCC, $LDFLAGS
1084   AC_REQUIRE([AC_LIB_PROG_LD])            dnl we use $LD, $with_gnu_ld
1085   AC_REQUIRE([AC_CANONICAL_HOST])         dnl we use $host
1086   AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
1087   AC_CACHE_CHECK([for shared library run path origin], [acl_cv_rpath], [
1088     CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
1089     ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
1090     . ./conftest.sh
1091     rm -f ./conftest.sh
1092     acl_cv_rpath=done
1093   ])
1094   wl="$acl_cv_wl"
1095   acl_libext="$acl_cv_libext"
1096   acl_shlibext="$acl_cv_shlibext"
1097   acl_libname_spec="$acl_cv_libname_spec"
1098   acl_library_names_spec="$acl_cv_library_names_spec"
1099   acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
1100   acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
1101   acl_hardcode_direct="$acl_cv_hardcode_direct"
1102   acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
1103   dnl Determine whether the user wants rpath handling at all.
1104   AC_ARG_ENABLE([rpath],
1105     [  --disable-rpath         do not hardcode runtime library paths],
1106     :, enable_rpath=yes)
1107 ])
1108
1109 dnl AC_LIB_FROMPACKAGE(name, package)
1110 dnl declares that libname comes from the given package. The configure file
1111 dnl will then not have a --with-libname-prefix option but a
1112 dnl --with-package-prefix option. Several libraries can come from the same
1113 dnl package. This declaration must occur before an AC_LIB_LINKFLAGS or similar
1114 dnl macro call that searches for libname.
1115 AC_DEFUN([AC_LIB_FROMPACKAGE],
1116 [
1117   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
1118                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1119   define([acl_frompackage_]NAME, [$2])
1120   popdef([NAME])
1121   pushdef([PACK],[$2])
1122   pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
1123                                      [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1124   define([acl_libsinpackage_]PACKUP,
1125     m4_ifdef([acl_libsinpackage_]PACKUP, [m4_defn([acl_libsinpackage_]PACKUP)[, ]],)[lib$1])
1126   popdef([PACKUP])
1127   popdef([PACK])
1128 ])
1129
1130 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
1131 dnl the libraries corresponding to explicit and implicit dependencies.
1132 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
1133 dnl Also, sets the LIB${NAME}_PREFIX variable to nonempty if libname was found
1134 dnl in ${LIB${NAME}_PREFIX}/$acl_libdirstem.
1135 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
1136 [
1137   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1138   pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
1139                                    [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1140   pushdef([PACK],[m4_ifdef([acl_frompackage_]NAME, [acl_frompackage_]NAME, lib[$1])])
1141   pushdef([PACKUP],[m4_translit(PACK,[abcdefghijklmnopqrstuvwxyz./+-],
1142                                      [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1143   pushdef([PACKLIBS],[m4_ifdef([acl_frompackage_]NAME, [acl_libsinpackage_]PACKUP, lib[$1])])
1144   dnl Autoconf >= 2.61 supports dots in --with options.
1145   pushdef([P_A_C_K],[m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.61]),[-1],[m4_translit(PACK,[.],[_])],PACK)])
1146   dnl By default, look in $includedir and $libdir.
1147   use_additional=yes
1148   AC_LIB_WITH_FINAL_PREFIX([
1149     eval additional_includedir=\"$includedir\"
1150     eval additional_libdir=\"$libdir\"
1151   ])
1152   AC_ARG_WITH(P_A_C_K[-prefix],
1153 [[  --with-]]P_A_C_K[[-prefix[=DIR]  search for ]PACKLIBS[ in DIR/include and DIR/lib
1154   --without-]]P_A_C_K[[-prefix     don't search for ]PACKLIBS[ in includedir and libdir]],
1155 [
1156     if test "X$withval" = "Xno"; then
1157       use_additional=no
1158     else
1159       if test "X$withval" = "X"; then
1160         AC_LIB_WITH_FINAL_PREFIX([
1161           eval additional_includedir=\"$includedir\"
1162           eval additional_libdir=\"$libdir\"
1163         ])
1164       else
1165         additional_includedir="$withval/include"
1166         additional_libdir="$withval/$acl_libdirstem"
1167         if test "$acl_libdirstem2" != "$acl_libdirstem" \
1168            && ! test -d "$withval/$acl_libdirstem"; then
1169           additional_libdir="$withval/$acl_libdirstem2"
1170         fi
1171       fi
1172     fi
1173 ])
1174   dnl Search the library and its dependencies in $additional_libdir and
1175   dnl $LDFLAGS. Using breadth-first-seach.
1176   LIB[]NAME=
1177   LTLIB[]NAME=
1178   INC[]NAME=
1179   LIB[]NAME[]_PREFIX=
1180   dnl HAVE_LIB${NAME} is an indicator that LIB${NAME}, LTLIB${NAME} have been
1181   dnl computed. So it has to be reset here.
1182   HAVE_LIB[]NAME=
1183   rpathdirs=
1184   ltrpathdirs=
1185   names_already_handled=
1186   names_next_round='$1 $2'
1187   while test -n "$names_next_round"; do
1188     names_this_round="$names_next_round"
1189     names_next_round=
1190     for name in $names_this_round; do
1191       already_handled=
1192       for n in $names_already_handled; do
1193         if test "$n" = "$name"; then
1194           already_handled=yes
1195           break
1196         fi
1197       done
1198       if test -z "$already_handled"; then
1199         names_already_handled="$names_already_handled $name"
1200         dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
1201         dnl or AC_LIB_HAVE_LINKFLAGS call.
1202         uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./+-|ABCDEFGHIJKLMNOPQRSTUVWXYZ____|'`
1203         eval value=\"\$HAVE_LIB$uppername\"
1204         if test -n "$value"; then
1205           if test "$value" = yes; then
1206             eval value=\"\$LIB$uppername\"
1207             test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
1208             eval value=\"\$LTLIB$uppername\"
1209             test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
1210           else
1211             dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1212             dnl that this library doesn't exist. So just drop it.
1213             :
1214           fi
1215         else
1216           dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1217           dnl and the already constructed $LIBNAME/$LTLIBNAME.
1218           found_dir=
1219           found_la=
1220           found_so=
1221           found_a=
1222           eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
1223           if test -n "$acl_shlibext"; then
1224             shrext=".$acl_shlibext"             # typically: shrext=.so
1225           else
1226             shrext=
1227           fi
1228           if test $use_additional = yes; then
1229             dir="$additional_libdir"
1230             dnl The same code as in the loop below:
1231             dnl First look for a shared library.
1232             if test -n "$acl_shlibext"; then
1233               if test -f "$dir/$libname$shrext"; then
1234                 found_dir="$dir"
1235                 found_so="$dir/$libname$shrext"
1236               else
1237                 if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1238                   ver=`(cd "$dir" && \
1239                         for f in "$libname$shrext".*; do echo "$f"; done \
1240                         | sed -e "s,^$libname$shrext\\\\.,," \
1241                         | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1242                         | sed 1q ) 2>/dev/null`
1243                   if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1244                     found_dir="$dir"
1245                     found_so="$dir/$libname$shrext.$ver"
1246                   fi
1247                 else
1248                   eval library_names=\"$acl_library_names_spec\"
1249                   for f in $library_names; do
1250                     if test -f "$dir/$f"; then
1251                       found_dir="$dir"
1252                       found_so="$dir/$f"
1253                       break
1254                     fi
1255                   done
1256                 fi
1257               fi
1258             fi
1259             dnl Then look for a static library.
1260             if test "X$found_dir" = "X"; then
1261               if test -f "$dir/$libname.$acl_libext"; then
1262                 found_dir="$dir"
1263                 found_a="$dir/$libname.$acl_libext"
1264               fi
1265             fi
1266             if test "X$found_dir" != "X"; then
1267               if test -f "$dir/$libname.la"; then
1268                 found_la="$dir/$libname.la"
1269               fi
1270             fi
1271           fi
1272           if test "X$found_dir" = "X"; then
1273             for x in $LDFLAGS $LTLIB[]NAME; do
1274               AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1275               case "$x" in
1276                 -L*)
1277                   dir=`echo "X$x" | sed -e 's/^X-L//'`
1278                   dnl First look for a shared library.
1279                   if test -n "$acl_shlibext"; then
1280                     if test -f "$dir/$libname$shrext"; then
1281                       found_dir="$dir"
1282                       found_so="$dir/$libname$shrext"
1283                     else
1284                       if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
1285                         ver=`(cd "$dir" && \
1286                               for f in "$libname$shrext".*; do echo "$f"; done \
1287                               | sed -e "s,^$libname$shrext\\\\.,," \
1288                               | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
1289                               | sed 1q ) 2>/dev/null`
1290                         if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
1291                           found_dir="$dir"
1292                           found_so="$dir/$libname$shrext.$ver"
1293                         fi
1294                       else
1295                         eval library_names=\"$acl_library_names_spec\"
1296                         for f in $library_names; do
1297                           if test -f "$dir/$f"; then
1298                             found_dir="$dir"
1299                             found_so="$dir/$f"
1300                             break
1301                           fi
1302                         done
1303                       fi
1304                     fi
1305                   fi
1306                   dnl Then look for a static library.
1307                   if test "X$found_dir" = "X"; then
1308                     if test -f "$dir/$libname.$acl_libext"; then
1309                       found_dir="$dir"
1310                       found_a="$dir/$libname.$acl_libext"
1311                     fi
1312                   fi
1313                   if test "X$found_dir" != "X"; then
1314                     if test -f "$dir/$libname.la"; then
1315                       found_la="$dir/$libname.la"
1316                     fi
1317                   fi
1318                   ;;
1319               esac
1320               if test "X$found_dir" != "X"; then
1321                 break
1322               fi
1323             done
1324           fi
1325           if test "X$found_dir" != "X"; then
1326             dnl Found the library.
1327             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
1328             if test "X$found_so" != "X"; then
1329               dnl Linking with a shared library. We attempt to hardcode its
1330               dnl directory into the executable's runpath, unless it's the
1331               dnl standard /usr/lib.
1332               if test "$enable_rpath" = no \
1333                  || test "X$found_dir" = "X/usr/$acl_libdirstem" \
1334                  || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
1335                 dnl No hardcoding is needed.
1336                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1337               else
1338                 dnl Use an explicit option to hardcode DIR into the resulting
1339                 dnl binary.
1340                 dnl Potentially add DIR to ltrpathdirs.
1341                 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1342                 haveit=
1343                 for x in $ltrpathdirs; do
1344                   if test "X$x" = "X$found_dir"; then
1345                     haveit=yes
1346                     break
1347                   fi
1348                 done
1349                 if test -z "$haveit"; then
1350                   ltrpathdirs="$ltrpathdirs $found_dir"
1351                 fi
1352                 dnl The hardcoding into $LIBNAME is system dependent.
1353                 if test "$acl_hardcode_direct" = yes; then
1354                   dnl Using DIR/libNAME.so during linking hardcodes DIR into the
1355                   dnl resulting binary.
1356                   LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1357                 else
1358                   if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1359                     dnl Use an explicit option to hardcode DIR into the resulting
1360                     dnl binary.
1361                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1362                     dnl Potentially add DIR to rpathdirs.
1363                     dnl The rpathdirs will be appended to $LIBNAME at the end.
1364                     haveit=
1365                     for x in $rpathdirs; do
1366                       if test "X$x" = "X$found_dir"; then
1367                         haveit=yes
1368                         break
1369                       fi
1370                     done
1371                     if test -z "$haveit"; then
1372                       rpathdirs="$rpathdirs $found_dir"
1373                     fi
1374                   else
1375                     dnl Rely on "-L$found_dir".
1376                     dnl But don't add it if it's already contained in the LDFLAGS
1377                     dnl or the already constructed $LIBNAME
1378                     haveit=
1379                     for x in $LDFLAGS $LIB[]NAME; do
1380                       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1381                       if test "X$x" = "X-L$found_dir"; then
1382                         haveit=yes
1383                         break
1384                       fi
1385                     done
1386                     if test -z "$haveit"; then
1387                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
1388                     fi
1389                     if test "$acl_hardcode_minus_L" != no; then
1390                       dnl FIXME: Not sure whether we should use
1391                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1392                       dnl here.
1393                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
1394                     else
1395                       dnl We cannot use $acl_hardcode_runpath_var and LD_RUN_PATH
1396                       dnl here, because this doesn't fit in flags passed to the
1397                       dnl compiler. So give up. No hardcoding. This affects only
1398                       dnl very old systems.
1399                       dnl FIXME: Not sure whether we should use
1400                       dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
1401                       dnl here.
1402                       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1403                     fi
1404                   fi
1405                 fi
1406               fi
1407             else
1408               if test "X$found_a" != "X"; then
1409                 dnl Linking with a static library.
1410                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1411               else
1412                 dnl We shouldn't come here, but anyway it's good to have a
1413                 dnl fallback.
1414                 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
1415               fi
1416             fi
1417             dnl Assume the include files are nearby.
1418             additional_includedir=
1419             case "$found_dir" in
1420               */$acl_libdirstem | */$acl_libdirstem/)
1421                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
1422                 if test "$name" = '$1'; then
1423                   LIB[]NAME[]_PREFIX="$basedir"
1424                 fi
1425                 additional_includedir="$basedir/include"
1426                 ;;
1427               */$acl_libdirstem2 | */$acl_libdirstem2/)
1428                 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
1429                 if test "$name" = '$1'; then
1430                   LIB[]NAME[]_PREFIX="$basedir"
1431                 fi
1432                 additional_includedir="$basedir/include"
1433                 ;;
1434             esac
1435             if test "X$additional_includedir" != "X"; then
1436               dnl Potentially add $additional_includedir to $INCNAME.
1437               dnl But don't add it
1438               dnl   1. if it's the standard /usr/include,
1439               dnl   2. if it's /usr/local/include and we are using GCC on Linux,
1440               dnl   3. if it's already present in $CPPFLAGS or the already
1441               dnl      constructed $INCNAME,
1442               dnl   4. if it doesn't exist as a directory.
1443               if test "X$additional_includedir" != "X/usr/include"; then
1444                 haveit=
1445                 if test "X$additional_includedir" = "X/usr/local/include"; then
1446                   if test -n "$GCC"; then
1447                     case $host_os in
1448                       linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1449                     esac
1450                   fi
1451                 fi
1452                 if test -z "$haveit"; then
1453                   for x in $CPPFLAGS $INC[]NAME; do
1454                     AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1455                     if test "X$x" = "X-I$additional_includedir"; then
1456                       haveit=yes
1457                       break
1458                     fi
1459                   done
1460                   if test -z "$haveit"; then
1461                     if test -d "$additional_includedir"; then
1462                       dnl Really add $additional_includedir to $INCNAME.
1463                       INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
1464                     fi
1465                   fi
1466                 fi
1467               fi
1468             fi
1469             dnl Look for dependencies.
1470             if test -n "$found_la"; then
1471               dnl Read the .la file. It defines the variables
1472               dnl dlname, library_names, old_library, dependency_libs, current,
1473               dnl age, revision, installed, dlopen, dlpreopen, libdir.
1474               save_libdir="$libdir"
1475               case "$found_la" in
1476                 */* | *\\*) . "$found_la" ;;
1477                 *) . "./$found_la" ;;
1478               esac
1479               libdir="$save_libdir"
1480               dnl We use only dependency_libs.
1481               for dep in $dependency_libs; do
1482                 case "$dep" in
1483                   -L*)
1484                     additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
1485                     dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
1486                     dnl But don't add it
1487                     dnl   1. if it's the standard /usr/lib,
1488                     dnl   2. if it's /usr/local/lib and we are using GCC on Linux,
1489                     dnl   3. if it's already present in $LDFLAGS or the already
1490                     dnl      constructed $LIBNAME,
1491                     dnl   4. if it doesn't exist as a directory.
1492                     if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
1493                        && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
1494                       haveit=
1495                       if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
1496                          || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
1497                         if test -n "$GCC"; then
1498                           case $host_os in
1499                             linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1500                           esac
1501                         fi
1502                       fi
1503                       if test -z "$haveit"; then
1504                         haveit=
1505                         for x in $LDFLAGS $LIB[]NAME; do
1506                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1507                           if test "X$x" = "X-L$additional_libdir"; then
1508                             haveit=yes
1509                             break
1510                           fi
1511                         done
1512                         if test -z "$haveit"; then
1513                           if test -d "$additional_libdir"; then
1514                             dnl Really add $additional_libdir to $LIBNAME.
1515                             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
1516                           fi
1517                         fi
1518                         haveit=
1519                         for x in $LDFLAGS $LTLIB[]NAME; do
1520                           AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1521                           if test "X$x" = "X-L$additional_libdir"; then
1522                             haveit=yes
1523                             break
1524                           fi
1525                         done
1526                         if test -z "$haveit"; then
1527                           if test -d "$additional_libdir"; then
1528                             dnl Really add $additional_libdir to $LTLIBNAME.
1529                             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
1530                           fi
1531                         fi
1532                       fi
1533                     fi
1534                     ;;
1535                   -R*)
1536                     dir=`echo "X$dep" | sed -e 's/^X-R//'`
1537                     if test "$enable_rpath" != no; then
1538                       dnl Potentially add DIR to rpathdirs.
1539                       dnl The rpathdirs will be appended to $LIBNAME at the end.
1540                       haveit=
1541                       for x in $rpathdirs; do
1542                         if test "X$x" = "X$dir"; then
1543                           haveit=yes
1544                           break
1545                         fi
1546                       done
1547                       if test -z "$haveit"; then
1548                         rpathdirs="$rpathdirs $dir"
1549                       fi
1550                       dnl Potentially add DIR to ltrpathdirs.
1551                       dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1552                       haveit=
1553                       for x in $ltrpathdirs; do
1554                         if test "X$x" = "X$dir"; then
1555                           haveit=yes
1556                           break
1557                         fi
1558                       done
1559                       if test -z "$haveit"; then
1560                         ltrpathdirs="$ltrpathdirs $dir"
1561                       fi
1562                     fi
1563                     ;;
1564                   -l*)
1565                     dnl Handle this in the next round.
1566                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1567                     ;;
1568                   *.la)
1569                     dnl Handle this in the next round. Throw away the .la's
1570                     dnl directory; it is already contained in a preceding -L
1571                     dnl option.
1572                     names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1573                     ;;
1574                   *)
1575                     dnl Most likely an immediate library name.
1576                     LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1577                     LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
1578                     ;;
1579                 esac
1580               done
1581             fi
1582           else
1583             dnl Didn't find the library; assume it is in the system directories
1584             dnl known to the linker and runtime loader. (All the system
1585             dnl directories known to the linker should also be known to the
1586             dnl runtime loader, otherwise the system is severely misconfigured.)
1587             LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1588             LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
1589           fi
1590         fi
1591       fi
1592     done
1593   done
1594   if test "X$rpathdirs" != "X"; then
1595     if test -n "$acl_hardcode_libdir_separator"; then
1596       dnl Weird platform: only the last -rpath option counts, the user must
1597       dnl pass all path elements in one option. We can arrange that for a
1598       dnl single library, but not when more than one $LIBNAMEs are used.
1599       alldirs=
1600       for found_dir in $rpathdirs; do
1601         alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
1602       done
1603       dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
1604       acl_save_libdir="$libdir"
1605       libdir="$alldirs"
1606       eval flag=\"$acl_hardcode_libdir_flag_spec\"
1607       libdir="$acl_save_libdir"
1608       LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1609     else
1610       dnl The -rpath options are cumulative.
1611       for found_dir in $rpathdirs; do
1612         acl_save_libdir="$libdir"
1613         libdir="$found_dir"
1614         eval flag=\"$acl_hardcode_libdir_flag_spec\"
1615         libdir="$acl_save_libdir"
1616         LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1617       done
1618     fi
1619   fi
1620   if test "X$ltrpathdirs" != "X"; then
1621     dnl When using libtool, the option that works for both libraries and
1622     dnl executables is -R. The -R options are cumulative.
1623     for found_dir in $ltrpathdirs; do
1624       LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
1625     done
1626   fi
1627   popdef([P_A_C_K])
1628   popdef([PACKLIBS])
1629   popdef([PACKUP])
1630   popdef([PACK])
1631   popdef([NAME])
1632 ])
1633
1634 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
1635 dnl unless already present in VAR.
1636 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
1637 dnl contains two or three consecutive elements that belong together.
1638 AC_DEFUN([AC_LIB_APPENDTOVAR],
1639 [
1640   for element in [$2]; do
1641     haveit=
1642     for x in $[$1]; do
1643       AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1644       if test "X$x" = "X$element"; then
1645         haveit=yes
1646         break
1647       fi
1648     done
1649     if test -z "$haveit"; then
1650       [$1]="${[$1]}${[$1]:+ }$element"
1651     fi
1652   done
1653 ])
1654
1655 dnl For those cases where a variable contains several -L and -l options
1656 dnl referring to unknown libraries and directories, this macro determines the
1657 dnl necessary additional linker options for the runtime path.
1658 dnl AC_LIB_LINKFLAGS_FROM_LIBS([LDADDVAR], [LIBSVALUE], [USE-LIBTOOL])
1659 dnl sets LDADDVAR to linker options needed together with LIBSVALUE.
1660 dnl If USE-LIBTOOL evaluates to non-empty, linking with libtool is assumed,
1661 dnl otherwise linking without libtool is assumed.
1662 AC_DEFUN([AC_LIB_LINKFLAGS_FROM_LIBS],
1663 [
1664   AC_REQUIRE([AC_LIB_RPATH])
1665   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1666   $1=
1667   if test "$enable_rpath" != no; then
1668     if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
1669       dnl Use an explicit option to hardcode directories into the resulting
1670       dnl binary.
1671       rpathdirs=
1672       next=
1673       for opt in $2; do
1674         if test -n "$next"; then
1675           dir="$next"
1676           dnl No need to hardcode the standard /usr/lib.
1677           if test "X$dir" != "X/usr/$acl_libdirstem" \
1678              && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1679             rpathdirs="$rpathdirs $dir"
1680           fi
1681           next=
1682         else
1683           case $opt in
1684             -L) next=yes ;;
1685             -L*) dir=`echo "X$opt" | sed -e 's,^X-L,,'`
1686                  dnl No need to hardcode the standard /usr/lib.
1687                  if test "X$dir" != "X/usr/$acl_libdirstem" \
1688                     && test "X$dir" != "X/usr/$acl_libdirstem2"; then
1689                    rpathdirs="$rpathdirs $dir"
1690                  fi
1691                  next= ;;
1692             *) next= ;;
1693           esac
1694         fi
1695       done
1696       if test "X$rpathdirs" != "X"; then
1697         if test -n ""$3""; then
1698           dnl libtool is used for linking. Use -R options.
1699           for dir in $rpathdirs; do
1700             $1="${$1}${$1:+ }-R$dir"
1701           done
1702         else
1703           dnl The linker is used for linking directly.
1704           if test -n "$acl_hardcode_libdir_separator"; then
1705             dnl Weird platform: only the last -rpath option counts, the user
1706             dnl must pass all path elements in one option.
1707             alldirs=
1708             for dir in $rpathdirs; do
1709               alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
1710             done
1711             acl_save_libdir="$libdir"
1712             libdir="$alldirs"
1713             eval flag=\"$acl_hardcode_libdir_flag_spec\"
1714             libdir="$acl_save_libdir"
1715             $1="$flag"
1716           else
1717             dnl The -rpath options are cumulative.
1718             for dir in $rpathdirs; do
1719               acl_save_libdir="$libdir"
1720               libdir="$dir"
1721               eval flag=\"$acl_hardcode_libdir_flag_spec\"
1722               libdir="$acl_save_libdir"
1723               $1="${$1}${$1:+ }$flag"
1724             done
1725           fi
1726         fi
1727       fi
1728     fi
1729   fi
1730   AC_SUBST([$1])
1731 ])
1732
1733 # lib-prefix.m4 serial 7 (gettext-0.18)
1734 dnl Copyright (C) 2001-2005, 2008-2013 Free Software Foundation, Inc.
1735 dnl This file is free software; the Free Software Foundation
1736 dnl gives unlimited permission to copy and/or distribute it,
1737 dnl with or without modifications, as long as this notice is preserved.
1738
1739 dnl From Bruno Haible.
1740
1741 dnl AC_LIB_ARG_WITH is synonymous to AC_ARG_WITH in autoconf-2.13, and
1742 dnl similar to AC_ARG_WITH in autoconf 2.52...2.57 except that is doesn't
1743 dnl require excessive bracketing.
1744 ifdef([AC_HELP_STRING],
1745 [AC_DEFUN([AC_LIB_ARG_WITH], [AC_ARG_WITH([$1],[[$2]],[$3],[$4])])],
1746 [AC_DEFUN([AC_][LIB_ARG_WITH], [AC_ARG_WITH([$1],[$2],[$3],[$4])])])
1747
1748 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
1749 dnl to access previously installed libraries. The basic assumption is that
1750 dnl a user will want packages to use other packages he previously installed
1751 dnl with the same --prefix option.
1752 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
1753 dnl libraries, but is otherwise very convenient.
1754 AC_DEFUN([AC_LIB_PREFIX],
1755 [
1756   AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
1757   AC_REQUIRE([AC_PROG_CC])
1758   AC_REQUIRE([AC_CANONICAL_HOST])
1759   AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
1760   AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
1761   dnl By default, look in $includedir and $libdir.
1762   use_additional=yes
1763   AC_LIB_WITH_FINAL_PREFIX([
1764     eval additional_includedir=\"$includedir\"
1765     eval additional_libdir=\"$libdir\"
1766   ])
1767   AC_LIB_ARG_WITH([lib-prefix],
1768 [  --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
1769   --without-lib-prefix    don't search for libraries in includedir and libdir],
1770 [
1771     if test "X$withval" = "Xno"; then
1772       use_additional=no
1773     else
1774       if test "X$withval" = "X"; then
1775         AC_LIB_WITH_FINAL_PREFIX([
1776           eval additional_includedir=\"$includedir\"
1777           eval additional_libdir=\"$libdir\"
1778         ])
1779       else
1780         additional_includedir="$withval/include"
1781         additional_libdir="$withval/$acl_libdirstem"
1782       fi
1783     fi
1784 ])
1785   if test $use_additional = yes; then
1786     dnl Potentially add $additional_includedir to $CPPFLAGS.
1787     dnl But don't add it
1788     dnl   1. if it's the standard /usr/include,
1789     dnl   2. if it's already present in $CPPFLAGS,
1790     dnl   3. if it's /usr/local/include and we are using GCC on Linux,
1791     dnl   4. if it doesn't exist as a directory.
1792     if test "X$additional_includedir" != "X/usr/include"; then
1793       haveit=
1794       for x in $CPPFLAGS; do
1795         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1796         if test "X$x" = "X-I$additional_includedir"; then
1797           haveit=yes
1798           break
1799         fi
1800       done
1801       if test -z "$haveit"; then
1802         if test "X$additional_includedir" = "X/usr/local/include"; then
1803           if test -n "$GCC"; then
1804             case $host_os in
1805               linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1806             esac
1807           fi
1808         fi
1809         if test -z "$haveit"; then
1810           if test -d "$additional_includedir"; then
1811             dnl Really add $additional_includedir to $CPPFLAGS.
1812             CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
1813           fi
1814         fi
1815       fi
1816     fi
1817     dnl Potentially add $additional_libdir to $LDFLAGS.
1818     dnl But don't add it
1819     dnl   1. if it's the standard /usr/lib,
1820     dnl   2. if it's already present in $LDFLAGS,
1821     dnl   3. if it's /usr/local/lib and we are using GCC on Linux,
1822     dnl   4. if it doesn't exist as a directory.
1823     if test "X$additional_libdir" != "X/usr/$acl_libdirstem"; then
1824       haveit=
1825       for x in $LDFLAGS; do
1826         AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1827         if test "X$x" = "X-L$additional_libdir"; then
1828           haveit=yes
1829           break
1830         fi
1831       done
1832       if test -z "$haveit"; then
1833         if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1834           if test -n "$GCC"; then
1835             case $host_os in
1836               linux*) haveit=yes;;
1837             esac
1838           fi
1839         fi
1840         if test -z "$haveit"; then
1841           if test -d "$additional_libdir"; then
1842             dnl Really add $additional_libdir to $LDFLAGS.
1843             LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
1844           fi
1845         fi
1846       fi
1847     fi
1848   fi
1849 ])
1850
1851 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
1852 dnl acl_final_exec_prefix, containing the values to which $prefix and
1853 dnl $exec_prefix will expand at the end of the configure script.
1854 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
1855 [
1856   dnl Unfortunately, prefix and exec_prefix get only finally determined
1857   dnl at the end of configure.
1858   if test "X$prefix" = "XNONE"; then
1859     acl_final_prefix="$ac_default_prefix"
1860   else
1861     acl_final_prefix="$prefix"
1862   fi
1863   if test "X$exec_prefix" = "XNONE"; then
1864     acl_final_exec_prefix='${prefix}'
1865   else
1866     acl_final_exec_prefix="$exec_prefix"
1867   fi
1868   acl_save_prefix="$prefix"
1869   prefix="$acl_final_prefix"
1870   eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
1871   prefix="$acl_save_prefix"
1872 ])
1873
1874 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
1875 dnl variables prefix and exec_prefix bound to the values they will have
1876 dnl at the end of the configure script.
1877 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
1878 [
1879   acl_save_prefix="$prefix"
1880   prefix="$acl_final_prefix"
1881   acl_save_exec_prefix="$exec_prefix"
1882   exec_prefix="$acl_final_exec_prefix"
1883   $1
1884   exec_prefix="$acl_save_exec_prefix"
1885   prefix="$acl_save_prefix"
1886 ])
1887
1888 dnl AC_LIB_PREPARE_MULTILIB creates
1889 dnl - a variable acl_libdirstem, containing the basename of the libdir, either
1890 dnl   "lib" or "lib64" or "lib/64",
1891 dnl - a variable acl_libdirstem2, as a secondary possible value for
1892 dnl   acl_libdirstem, either the same as acl_libdirstem or "lib/sparcv9" or
1893 dnl   "lib/amd64".
1894 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
1895 [
1896   dnl There is no formal standard regarding lib and lib64.
1897   dnl On glibc systems, the current practice is that on a system supporting
1898   dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1899   dnl $prefix/lib64 and 32-bit libraries go under $prefix/lib. We determine
1900   dnl the compiler's default mode by looking at the compiler's library search
1901   dnl path. If at least one of its elements ends in /lib64 or points to a
1902   dnl directory whose absolute pathname ends in /lib64, we assume a 64-bit ABI.
1903   dnl Otherwise we use the default, namely "lib".
1904   dnl On Solaris systems, the current practice is that on a system supporting
1905   dnl 32-bit and 64-bit instruction sets or ABIs, 64-bit libraries go under
1906   dnl $prefix/lib/64 (which is a symlink to either $prefix/lib/sparcv9 or
1907   dnl $prefix/lib/amd64) and 32-bit libraries go under $prefix/lib.
1908   AC_REQUIRE([AC_CANONICAL_HOST])
1909   acl_libdirstem=lib
1910   acl_libdirstem2=
1911   case "$host_os" in
1912     solaris*)
1913       dnl See Solaris 10 Software Developer Collection > Solaris 64-bit Developer's Guide > The Development Environment
1914       dnl <http://docs.sun.com/app/docs/doc/816-5138/dev-env?l=en&a=view>.
1915       dnl "Portable Makefiles should refer to any library directories using the 64 symbolic link."
1916       dnl But we want to recognize the sparcv9 or amd64 subdirectory also if the
1917       dnl symlink is missing, so we set acl_libdirstem2 too.
1918       AC_CACHE_CHECK([for 64-bit host], [gl_cv_solaris_64bit],
1919         [AC_EGREP_CPP([sixtyfour bits], [
1920 #ifdef _LP64
1921 sixtyfour bits
1922 #endif
1923            ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
1924         ])
1925       if test $gl_cv_solaris_64bit = yes; then
1926         acl_libdirstem=lib/64
1927         case "$host_cpu" in
1928           sparc*)        acl_libdirstem2=lib/sparcv9 ;;
1929           i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
1930         esac
1931       fi
1932       ;;
1933     *)
1934       searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
1935       if test -n "$searchpath"; then
1936         acl_save_IFS="${IFS=    }"; IFS=":"
1937         for searchdir in $searchpath; do
1938           if test -d "$searchdir"; then
1939             case "$searchdir" in
1940               */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
1941               */../ | */.. )
1942                 # Better ignore directories of this form. They are misleading.
1943                 ;;
1944               *) searchdir=`cd "$searchdir" && pwd`
1945                  case "$searchdir" in
1946                    */lib64 ) acl_libdirstem=lib64 ;;
1947                  esac ;;
1948             esac
1949           fi
1950         done
1951         IFS="$acl_save_IFS"
1952       fi
1953       ;;
1954   esac
1955   test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
1956 ])
1957
1958 # nls.m4 serial 5 (gettext-0.18)
1959 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation,
1960 dnl Inc.
1961 dnl This file is free software; the Free Software Foundation
1962 dnl gives unlimited permission to copy and/or distribute it,
1963 dnl with or without modifications, as long as this notice is preserved.
1964 dnl
1965 dnl This file can can be used in projects which are not available under
1966 dnl the GNU General Public License or the GNU Library General Public
1967 dnl License but which still want to provide support for the GNU gettext
1968 dnl functionality.
1969 dnl Please note that the actual code of the GNU gettext library is covered
1970 dnl by the GNU Library General Public License, and the rest of the GNU
1971 dnl gettext package package is covered by the GNU General Public License.
1972 dnl They are *not* in the public domain.
1973
1974 dnl Authors:
1975 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1976 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
1977
1978 AC_PREREQ([2.50])
1979
1980 AC_DEFUN([AM_NLS],
1981 [
1982   AC_MSG_CHECKING([whether NLS is requested])
1983   dnl Default is enabled NLS
1984   AC_ARG_ENABLE([nls],
1985     [  --disable-nls           do not use Native Language Support],
1986     USE_NLS=$enableval, USE_NLS=yes)
1987   AC_MSG_RESULT([$USE_NLS])
1988   AC_SUBST([USE_NLS])
1989 ])
1990
1991 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
1992 # serial 1 (pkg-config-0.24)
1993
1994 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
1995 #
1996 # This program is free software; you can redistribute it and/or modify
1997 # it under the terms of the GNU General Public License as published by
1998 # the Free Software Foundation; either version 2 of the License, or
1999 # (at your option) any later version.
2000 #
2001 # This program is distributed in the hope that it will be useful, but
2002 # WITHOUT ANY WARRANTY; without even the implied warranty of
2003 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
2004 # General Public License for more details.
2005 #
2006 # You should have received a copy of the GNU General Public License
2007 # along with this program; if not, write to the Free Software
2008 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
2009 #
2010 # As a special exception to the GNU General Public License, if you
2011 # distribute this file as part of a program that contains a
2012 # configuration script generated by Autoconf, you may include it under
2013 # the same distribution terms that you use for the rest of that program.
2014
2015 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
2016 # ----------------------------------
2017 AC_DEFUN([PKG_PROG_PKG_CONFIG],
2018 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
2019 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
2020 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
2021 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
2022 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
2023 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
2024
2025 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
2026         AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
2027 fi
2028 if test -n "$PKG_CONFIG"; then
2029         _pkg_min_version=m4_default([$1], [0.9.0])
2030         AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
2031         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
2032                 AC_MSG_RESULT([yes])
2033         else
2034                 AC_MSG_RESULT([no])
2035                 PKG_CONFIG=""
2036         fi
2037 fi[]dnl
2038 ])# PKG_PROG_PKG_CONFIG
2039
2040 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
2041 #
2042 # Check to see whether a particular set of modules exists.  Similar
2043 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
2044 #
2045 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
2046 # only at the first occurence in configure.ac, so if the first place
2047 # it's called might be skipped (such as if it is within an "if", you
2048 # have to call PKG_CHECK_EXISTS manually
2049 # --------------------------------------------------------------
2050 AC_DEFUN([PKG_CHECK_EXISTS],
2051 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
2052 if test -n "$PKG_CONFIG" && \
2053     AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
2054   m4_default([$2], [:])
2055 m4_ifvaln([$3], [else
2056   $3])dnl
2057 fi])
2058
2059 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
2060 # ---------------------------------------------
2061 m4_define([_PKG_CONFIG],
2062 [if test -n "$$1"; then
2063     pkg_cv_[]$1="$$1"
2064  elif test -n "$PKG_CONFIG"; then
2065     PKG_CHECK_EXISTS([$3],
2066                      [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
2067                       test "x$?" != "x0" && pkg_failed=yes ],
2068                      [pkg_failed=yes])
2069  else
2070     pkg_failed=untried
2071 fi[]dnl
2072 ])# _PKG_CONFIG
2073
2074 # _PKG_SHORT_ERRORS_SUPPORTED
2075 # -----------------------------
2076 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
2077 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
2078 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
2079         _pkg_short_errors_supported=yes
2080 else
2081         _pkg_short_errors_supported=no
2082 fi[]dnl
2083 ])# _PKG_SHORT_ERRORS_SUPPORTED
2084
2085
2086 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
2087 # [ACTION-IF-NOT-FOUND])
2088 #
2089 #
2090 # Note that if there is a possibility the first call to
2091 # PKG_CHECK_MODULES might not happen, you should be sure to include an
2092 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
2093 #
2094 #
2095 # --------------------------------------------------------------
2096 AC_DEFUN([PKG_CHECK_MODULES],
2097 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
2098 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
2099 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
2100
2101 pkg_failed=no
2102 AC_MSG_CHECKING([for $1])
2103
2104 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
2105 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
2106
2107 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
2108 and $1[]_LIBS to avoid the need to call pkg-config.
2109 See the pkg-config man page for more details.])
2110
2111 if test $pkg_failed = yes; then
2112         AC_MSG_RESULT([no])
2113         _PKG_SHORT_ERRORS_SUPPORTED
2114         if test $_pkg_short_errors_supported = yes; then
2115                 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
2116         else 
2117                 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
2118         fi
2119         # Put the nasty error message in config.log where it belongs
2120         echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
2121
2122         m4_default([$4], [AC_MSG_ERROR(
2123 [Package requirements ($2) were not met:
2124
2125 $$1_PKG_ERRORS
2126
2127 Consider adjusting the PKG_CONFIG_PATH environment variable if you
2128 installed software in a non-standard prefix.
2129
2130 _PKG_TEXT])[]dnl
2131         ])
2132 elif test $pkg_failed = untried; then
2133         AC_MSG_RESULT([no])
2134         m4_default([$4], [AC_MSG_FAILURE(
2135 [The pkg-config script could not be found or is too old.  Make sure it
2136 is in your PATH or set the PKG_CONFIG environment variable to the full
2137 path to pkg-config.
2138
2139 _PKG_TEXT
2140
2141 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
2142         ])
2143 else
2144         $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
2145         $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
2146         AC_MSG_RESULT([yes])
2147         $3
2148 fi[]dnl
2149 ])# PKG_CHECK_MODULES
2150
2151 # po.m4 serial 21 (gettext-0.18.3)
2152 dnl Copyright (C) 1995-2013 Free Software Foundation, Inc.
2153 dnl This file is free software; the Free Software Foundation
2154 dnl gives unlimited permission to copy and/or distribute it,
2155 dnl with or without modifications, as long as this notice is preserved.
2156 dnl
2157 dnl This file can can be used in projects which are not available under
2158 dnl the GNU General Public License or the GNU Library General Public
2159 dnl License but which still want to provide support for the GNU gettext
2160 dnl functionality.
2161 dnl Please note that the actual code of the GNU gettext library is covered
2162 dnl by the GNU Library General Public License, and the rest of the GNU
2163 dnl gettext package package is covered by the GNU General Public License.
2164 dnl They are *not* in the public domain.
2165
2166 dnl Authors:
2167 dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
2168 dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
2169
2170 AC_PREREQ([2.60])
2171
2172 dnl Checks for all prerequisites of the po subdirectory.
2173 AC_DEFUN([AM_PO_SUBDIRS],
2174 [
2175   AC_REQUIRE([AC_PROG_MAKE_SET])dnl
2176   AC_REQUIRE([AC_PROG_INSTALL])dnl
2177   AC_REQUIRE([AC_PROG_MKDIR_P])dnl
2178   AC_REQUIRE([AC_PROG_SED])dnl
2179   AC_REQUIRE([AM_NLS])dnl
2180
2181   dnl Release version of the gettext macros. This is used to ensure that
2182   dnl the gettext macros and po/Makefile.in.in are in sync.
2183   AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
2184
2185   dnl Perform the following tests also if --disable-nls has been given,
2186   dnl because they are needed for "make dist" to work.
2187
2188   dnl Search for GNU msgfmt in the PATH.
2189   dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
2190   dnl The second test excludes FreeBSD msgfmt.
2191   AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
2192     [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
2193      (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
2194     :)
2195   AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
2196
2197   dnl Test whether it is GNU msgfmt >= 0.15.
2198 changequote(,)dnl
2199   case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2200     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
2201     *) MSGFMT_015=$MSGFMT ;;
2202   esac
2203 changequote([,])dnl
2204   AC_SUBST([MSGFMT_015])
2205 changequote(,)dnl
2206   case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2207     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
2208     *) GMSGFMT_015=$GMSGFMT ;;
2209   esac
2210 changequote([,])dnl
2211   AC_SUBST([GMSGFMT_015])
2212
2213   dnl Search for GNU xgettext 0.12 or newer in the PATH.
2214   dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
2215   dnl The second test excludes FreeBSD xgettext.
2216   AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
2217     [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
2218      (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
2219     :)
2220   dnl Remove leftover from FreeBSD xgettext call.
2221   rm -f messages.po
2222
2223   dnl Test whether it is GNU xgettext >= 0.15.
2224 changequote(,)dnl
2225   case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
2226     '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
2227     *) XGETTEXT_015=$XGETTEXT ;;
2228   esac
2229 changequote([,])dnl
2230   AC_SUBST([XGETTEXT_015])
2231
2232   dnl Search for GNU msgmerge 0.11 or newer in the PATH.
2233   AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
2234     [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
2235
2236   dnl Installation directories.
2237   dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
2238   dnl have to define it here, so that it can be used in po/Makefile.
2239   test -n "$localedir" || localedir='${datadir}/locale'
2240   AC_SUBST([localedir])
2241
2242   dnl Support for AM_XGETTEXT_OPTION.
2243   test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
2244   AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
2245
2246   AC_CONFIG_COMMANDS([po-directories], [[
2247     for ac_file in $CONFIG_FILES; do
2248       # Support "outfile[:infile[:infile...]]"
2249       case "$ac_file" in
2250         *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2251       esac
2252       # PO directories have a Makefile.in generated from Makefile.in.in.
2253       case "$ac_file" in */Makefile.in)
2254         # Adjust a relative srcdir.
2255         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2256         ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
2257         ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2258         # In autoconf-2.13 it is called $ac_given_srcdir.
2259         # In autoconf-2.50 it is called $srcdir.
2260         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2261         case "$ac_given_srcdir" in
2262           .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2263           /*) top_srcdir="$ac_given_srcdir" ;;
2264           *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
2265         esac
2266         # Treat a directory as a PO directory if and only if it has a
2267         # POTFILES.in file. This allows packages to have multiple PO
2268         # directories under different names or in different locations.
2269         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
2270           rm -f "$ac_dir/POTFILES"
2271           test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
2272           gt_tab=`printf '\t'`
2273           cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
2274           POMAKEFILEDEPS="POTFILES.in"
2275           # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
2276           # on $ac_dir but don't depend on user-specified configuration
2277           # parameters.
2278           if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2279             # The LINGUAS file contains the set of available languages.
2280             if test -n "$OBSOLETE_ALL_LINGUAS"; then
2281               test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2282             fi
2283             ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2284             # Hide the ALL_LINGUAS assignment from automake < 1.5.
2285             eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2286             POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2287           else
2288             # The set of available languages was given in configure.in.
2289             # Hide the ALL_LINGUAS assignment from automake < 1.5.
2290             eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
2291           fi
2292           # Compute POFILES
2293           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2294           # Compute UPDATEPOFILES
2295           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2296           # Compute DUMMYPOFILES
2297           # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2298           # Compute GMOFILES
2299           # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2300           case "$ac_given_srcdir" in
2301             .) srcdirpre= ;;
2302             *) srcdirpre='$(srcdir)/' ;;
2303           esac
2304           POFILES=
2305           UPDATEPOFILES=
2306           DUMMYPOFILES=
2307           GMOFILES=
2308           for lang in $ALL_LINGUAS; do
2309             POFILES="$POFILES $srcdirpre$lang.po"
2310             UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2311             DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2312             GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2313           done
2314           # CATALOGS depends on both $ac_dir and the user's LINGUAS
2315           # environment variable.
2316           INST_LINGUAS=
2317           if test -n "$ALL_LINGUAS"; then
2318             for presentlang in $ALL_LINGUAS; do
2319               useit=no
2320               if test "%UNSET%" != "$LINGUAS"; then
2321                 desiredlanguages="$LINGUAS"
2322               else
2323                 desiredlanguages="$ALL_LINGUAS"
2324               fi
2325               for desiredlang in $desiredlanguages; do
2326                 # Use the presentlang catalog if desiredlang is
2327                 #   a. equal to presentlang, or
2328                 #   b. a variant of presentlang (because in this case,
2329                 #      presentlang can be used as a fallback for messages
2330                 #      which are not translated in the desiredlang catalog).
2331                 case "$desiredlang" in
2332                   "$presentlang"*) useit=yes;;
2333                 esac
2334               done
2335               if test $useit = yes; then
2336                 INST_LINGUAS="$INST_LINGUAS $presentlang"
2337               fi
2338             done
2339           fi
2340           CATALOGS=
2341           if test -n "$INST_LINGUAS"; then
2342             for lang in $INST_LINGUAS; do
2343               CATALOGS="$CATALOGS $lang.gmo"
2344             done
2345           fi
2346           test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
2347           sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
2348           for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
2349             if test -f "$f"; then
2350               case "$f" in
2351                 *.orig | *.bak | *~) ;;
2352                 *) cat "$f" >> "$ac_dir/Makefile" ;;
2353               esac
2354             fi
2355           done
2356         fi
2357         ;;
2358       esac
2359     done]],
2360    [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
2361     # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
2362     # from automake < 1.5.
2363     eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
2364     # Capture the value of LINGUAS because we need it to compute CATALOGS.
2365     LINGUAS="${LINGUAS-%UNSET%}"
2366    ])
2367 ])
2368
2369 dnl Postprocesses a Makefile in a directory containing PO files.
2370 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
2371 [
2372   # When this code is run, in config.status, two variables have already been
2373   # set:
2374   # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
2375   # - LINGUAS is the value of the environment variable LINGUAS at configure
2376   #   time.
2377
2378 changequote(,)dnl
2379   # Adjust a relative srcdir.
2380   ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
2381   ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
2382   ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
2383   # In autoconf-2.13 it is called $ac_given_srcdir.
2384   # In autoconf-2.50 it is called $srcdir.
2385   test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
2386   case "$ac_given_srcdir" in
2387     .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
2388     /*) top_srcdir="$ac_given_srcdir" ;;
2389     *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
2390   esac
2391
2392   # Find a way to echo strings without interpreting backslash.
2393   if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
2394     gt_echo='echo'
2395   else
2396     if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
2397       gt_echo='printf %s\n'
2398     else
2399       echo_func () {
2400         cat <<EOT
2401 $*
2402 EOT
2403       }
2404       gt_echo='echo_func'
2405     fi
2406   fi
2407
2408   # A sed script that extracts the value of VARIABLE from a Makefile.
2409   tab=`printf '\t'`
2410   sed_x_variable='
2411 # Test if the hold space is empty.
2412 x
2413 s/P/P/
2414 x
2415 ta
2416 # Yes it was empty. Look if we have the expected variable definition.
2417 /^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
2418   # Seen the first line of the variable definition.
2419   s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
2420   ba
2421 }
2422 bd
2423 :a
2424 # Here we are processing a line from the variable definition.
2425 # Remove comment, more precisely replace it with a space.
2426 s/#.*$/ /
2427 # See if the line ends in a backslash.
2428 tb
2429 :b
2430 s/\\$//
2431 # Print the line, without the trailing backslash.
2432 p
2433 tc
2434 # There was no trailing backslash. The end of the variable definition is
2435 # reached. Clear the hold space.
2436 s/^.*$//
2437 x
2438 bd
2439 :c
2440 # A trailing backslash means that the variable definition continues in the
2441 # next line. Put a nonempty string into the hold space to indicate this.
2442 s/^.*$/P/
2443 x
2444 :d
2445 '
2446 changequote([,])dnl
2447
2448   # Set POTFILES to the value of the Makefile variable POTFILES.
2449   sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
2450   POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
2451   # Compute POTFILES_DEPS as
2452   #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
2453   POTFILES_DEPS=
2454   for file in $POTFILES; do
2455     POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
2456   done
2457   POMAKEFILEDEPS=""
2458
2459   if test -n "$OBSOLETE_ALL_LINGUAS"; then
2460     test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
2461   fi
2462   if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
2463     # The LINGUAS file contains the set of available languages.
2464     ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
2465     POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
2466   else
2467     # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
2468     sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
2469     ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
2470   fi
2471   # Hide the ALL_LINGUAS assignment from automake < 1.5.
2472   eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
2473   # Compute POFILES
2474   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
2475   # Compute UPDATEPOFILES
2476   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
2477   # Compute DUMMYPOFILES
2478   # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
2479   # Compute GMOFILES
2480   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2481   # Compute PROPERTIESFILES
2482   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
2483   # Compute CLASSFILES
2484   # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
2485   # Compute QMFILES
2486   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
2487   # Compute MSGFILES
2488   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
2489   # Compute RESOURCESDLLFILES
2490   # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
2491   case "$ac_given_srcdir" in
2492     .) srcdirpre= ;;
2493     *) srcdirpre='$(srcdir)/' ;;
2494   esac
2495   POFILES=
2496   UPDATEPOFILES=
2497   DUMMYPOFILES=
2498   GMOFILES=
2499   PROPERTIESFILES=
2500   CLASSFILES=
2501   QMFILES=
2502   MSGFILES=
2503   RESOURCESDLLFILES=
2504   for lang in $ALL_LINGUAS; do
2505     POFILES="$POFILES $srcdirpre$lang.po"
2506     UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
2507     DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
2508     GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
2509     PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
2510     CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
2511     QMFILES="$QMFILES $srcdirpre$lang.qm"
2512     frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2513     MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
2514     frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
2515     RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
2516   done
2517   # CATALOGS depends on both $ac_dir and the user's LINGUAS
2518   # environment variable.
2519   INST_LINGUAS=
2520   if test -n "$ALL_LINGUAS"; then
2521     for presentlang in $ALL_LINGUAS; do
2522       useit=no
2523       if test "%UNSET%" != "$LINGUAS"; then
2524         desiredlanguages="$LINGUAS"
2525       else
2526         desiredlanguages="$ALL_LINGUAS"
2527       fi
2528       for desiredlang in $desiredlanguages; do
2529         # Use the presentlang catalog if desiredlang is
2530         #   a. equal to presentlang, or
2531         #   b. a variant of presentlang (because in this case,
2532         #      presentlang can be used as a fallback for messages
2533         #      which are not translated in the desiredlang catalog).
2534         case "$desiredlang" in
2535           "$presentlang"*) useit=yes;;
2536         esac
2537       done
2538       if test $useit = yes; then
2539         INST_LINGUAS="$INST_LINGUAS $presentlang"
2540       fi
2541     done
2542   fi
2543   CATALOGS=
2544   JAVACATALOGS=
2545   QTCATALOGS=
2546   TCLCATALOGS=
2547   CSHARPCATALOGS=
2548   if test -n "$INST_LINGUAS"; then
2549     for lang in $INST_LINGUAS; do
2550       CATALOGS="$CATALOGS $lang.gmo"
2551       JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
2552       QTCATALOGS="$QTCATALOGS $lang.qm"
2553       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2554       TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
2555       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
2556       CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
2557     done
2558   fi
2559
2560   sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
2561   tab=`printf '\t'`
2562   if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
2563     # Add dependencies that cannot be formulated as a simple suffix rule.
2564     for lang in $ALL_LINGUAS; do
2565       frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
2566       cat >> "$ac_file.tmp" <<EOF
2567 $frobbedlang.msg: $lang.po
2568 ${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
2569 ${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2570 EOF
2571     done
2572   fi
2573   if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
2574     # Add dependencies that cannot be formulated as a simple suffix rule.
2575     for lang in $ALL_LINGUAS; do
2576       frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
2577       cat >> "$ac_file.tmp" <<EOF
2578 $frobbedlang/\$(DOMAIN).resources.dll: $lang.po
2579 ${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
2580 ${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
2581 EOF
2582     done
2583   fi
2584   if test -n "$POMAKEFILEDEPS"; then
2585     cat >> "$ac_file.tmp" <<EOF
2586 Makefile: $POMAKEFILEDEPS
2587 EOF
2588   fi
2589   mv "$ac_file.tmp" "$ac_file"
2590 ])
2591
2592 dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2593 AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2594 [
2595   XGETTEXT_EXTRA_OPTIONS=
2596 ])
2597
2598 dnl Registers an option to be passed to xgettext in the po subdirectory.
2599 AC_DEFUN([AM_XGETTEXT_OPTION],
2600 [
2601   AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2602   XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
2603 ])
2604
2605 # progtest.m4 serial 7 (gettext-0.18.2)
2606 dnl Copyright (C) 1996-2003, 2005, 2008-2013 Free Software Foundation, Inc.
2607 dnl This file is free software; the Free Software Foundation
2608 dnl gives unlimited permission to copy and/or distribute it,
2609 dnl with or without modifications, as long as this notice is preserved.
2610 dnl
2611 dnl This file can can be used in projects which are not available under
2612 dnl the GNU General Public License or the GNU Library General Public
2613 dnl License but which still want to provide support for the GNU gettext
2614 dnl functionality.
2615 dnl Please note that the actual code of the GNU gettext library is covered
2616 dnl by the GNU Library General Public License, and the rest of the GNU
2617 dnl gettext package package is covered by the GNU General Public License.
2618 dnl They are *not* in the public domain.
2619
2620 dnl Authors:
2621 dnl   Ulrich Drepper <drepper@cygnus.com>, 1996.
2622
2623 AC_PREREQ([2.50])
2624
2625 # Search path for a program which passes the given test.
2626
2627 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
2628 dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
2629 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
2630 [
2631 # Prepare PATH_SEPARATOR.
2632 # The user is always right.
2633 if test "${PATH_SEPARATOR+set}" != set; then
2634   # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
2635   # contains only /bin. Note that ksh looks also at the FPATH variable,
2636   # so we have to set that as well for the test.
2637   PATH_SEPARATOR=:
2638   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
2639     && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
2640            || PATH_SEPARATOR=';'
2641        }
2642 fi
2643
2644 # Find out how to test for executable files. Don't use a zero-byte file,
2645 # as systems may use methods other than mode bits to determine executability.
2646 cat >conf$$.file <<_ASEOF
2647 #! /bin/sh
2648 exit 0
2649 _ASEOF
2650 chmod +x conf$$.file
2651 if test -x conf$$.file >/dev/null 2>&1; then
2652   ac_executable_p="test -x"
2653 else
2654   ac_executable_p="test -f"
2655 fi
2656 rm -f conf$$.file
2657
2658 # Extract the first word of "$2", so it can be a program name with args.
2659 set dummy $2; ac_word=[$]2
2660 AC_MSG_CHECKING([for $ac_word])
2661 AC_CACHE_VAL([ac_cv_path_$1],
2662 [case "[$]$1" in
2663   [[\\/]]* | ?:[[\\/]]*)
2664     ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2665     ;;
2666   *)
2667     ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2668     for ac_dir in ifelse([$5], , $PATH, [$5]); do
2669       IFS="$ac_save_IFS"
2670       test -z "$ac_dir" && ac_dir=.
2671       for ac_exec_ext in '' $ac_executable_extensions; do
2672         if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
2673           echo "$as_me: trying $ac_dir/$ac_word..." >&AS_MESSAGE_LOG_FD
2674           if [$3]; then
2675             ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
2676             break 2
2677           fi
2678         fi
2679       done
2680     done
2681     IFS="$ac_save_IFS"
2682 dnl If no 4th arg is given, leave the cache variable unset,
2683 dnl so AC_PATH_PROGS will keep looking.
2684 ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
2685 ])dnl
2686     ;;
2687 esac])dnl
2688 $1="$ac_cv_path_$1"
2689 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2690   AC_MSG_RESULT([$][$1])
2691 else
2692   AC_MSG_RESULT([no])
2693 fi
2694 AC_SUBST([$1])dnl
2695 ])
2696
2697 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
2698 # Foundation, Inc.
2699 #
2700 # This file is free software; the Free Software Foundation
2701 # gives unlimited permission to copy and/or distribute it,
2702 # with or without modifications, as long as this notice is preserved.
2703
2704 # serial 1
2705
2706 # AM_AUTOMAKE_VERSION(VERSION)
2707 # ----------------------------
2708 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2709 # generated from the m4 files accompanying Automake X.Y.
2710 # (This private macro should not be called outside this file.)
2711 AC_DEFUN([AM_AUTOMAKE_VERSION],
2712 [am__api_version='1.11'
2713 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
2714 dnl require some minimum version.  Point them to the right macro.
2715 m4_if([$1], [1.11.6], [],
2716       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
2717 ])
2718
2719 # _AM_AUTOCONF_VERSION(VERSION)
2720 # -----------------------------
2721 # aclocal traces this macro to find the Autoconf version.
2722 # This is a private macro too.  Using m4_define simplifies
2723 # the logic in aclocal, which can simply ignore this definition.
2724 m4_define([_AM_AUTOCONF_VERSION], [])
2725
2726 # AM_SET_CURRENT_AUTOMAKE_VERSION
2727 # -------------------------------
2728 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
2729 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
2730 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2731 [AM_AUTOMAKE_VERSION([1.11.6])dnl
2732 m4_ifndef([AC_AUTOCONF_VERSION],
2733   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2734 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
2735
2736 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
2737
2738 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
2739 #
2740 # This file is free software; the Free Software Foundation
2741 # gives unlimited permission to copy and/or distribute it,
2742 # with or without modifications, as long as this notice is preserved.
2743
2744 # serial 1
2745
2746 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2747 # $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
2748 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
2749 #
2750 # Of course, Automake must honor this variable whenever it calls a
2751 # tool from the auxiliary directory.  The problem is that $srcdir (and
2752 # therefore $ac_aux_dir as well) can be either absolute or relative,
2753 # depending on how configure is run.  This is pretty annoying, since
2754 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2755 # source directory, any form will work fine, but in subdirectories a
2756 # relative path needs to be adjusted first.
2757 #
2758 # $ac_aux_dir/missing
2759 #    fails when called from a subdirectory if $ac_aux_dir is relative
2760 # $top_srcdir/$ac_aux_dir/missing
2761 #    fails if $ac_aux_dir is absolute,
2762 #    fails when called from a subdirectory in a VPATH build with
2763 #          a relative $ac_aux_dir
2764 #
2765 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2766 # are both prefixed by $srcdir.  In an in-source build this is usually
2767 # harmless because $srcdir is `.', but things will broke when you
2768 # start a VPATH build or use an absolute $srcdir.
2769 #
2770 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2771 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
2772 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2773 # and then we would define $MISSING as
2774 #   MISSING="\${SHELL} $am_aux_dir/missing"
2775 # This will work as long as MISSING is not called from configure, because
2776 # unfortunately $(top_srcdir) has no meaning in configure.
2777 # However there are other variables, like CC, which are often used in
2778 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2779 #
2780 # Another solution, used here, is to always expand $ac_aux_dir to an
2781 # absolute PATH.  The drawback is that using absolute paths prevent a
2782 # configured tree to be moved without reconfiguration.
2783
2784 AC_DEFUN([AM_AUX_DIR_EXPAND],
2785 [dnl Rely on autoconf to set up CDPATH properly.
2786 AC_PREREQ([2.50])dnl
2787 # expand $ac_aux_dir to an absolute path
2788 am_aux_dir=`cd $ac_aux_dir && pwd`
2789 ])
2790
2791 # AM_CONDITIONAL                                            -*- Autoconf -*-
2792
2793 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
2794 # Free Software Foundation, Inc.
2795 #
2796 # This file is free software; the Free Software Foundation
2797 # gives unlimited permission to copy and/or distribute it,
2798 # with or without modifications, as long as this notice is preserved.
2799
2800 # serial 9
2801
2802 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2803 # -------------------------------------
2804 # Define a conditional.
2805 AC_DEFUN([AM_CONDITIONAL],
2806 [AC_PREREQ(2.52)dnl
2807  ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
2808         [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2809 AC_SUBST([$1_TRUE])dnl
2810 AC_SUBST([$1_FALSE])dnl
2811 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
2812 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
2813 m4_define([_AM_COND_VALUE_$1], [$2])dnl
2814 if $2; then
2815   $1_TRUE=
2816   $1_FALSE='#'
2817 else
2818   $1_TRUE='#'
2819   $1_FALSE=
2820 fi
2821 AC_CONFIG_COMMANDS_PRE(
2822 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2823   AC_MSG_ERROR([[conditional "$1" was never defined.
2824 Usually this means the macro was only invoked conditionally.]])
2825 fi])])
2826
2827 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
2828 # 2010, 2011 Free Software Foundation, Inc.
2829 #
2830 # This file is free software; the Free Software Foundation
2831 # gives unlimited permission to copy and/or distribute it,
2832 # with or without modifications, as long as this notice is preserved.
2833
2834 # serial 12
2835
2836 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
2837 # written in clear, in which case automake, when reading aclocal.m4,
2838 # will think it sees a *use*, and therefore will trigger all it's
2839 # C support machinery.  Also note that it means that autoscan, seeing
2840 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2841
2842
2843 # _AM_DEPENDENCIES(NAME)
2844 # ----------------------
2845 # See how the compiler implements dependency checking.
2846 # NAME is "CC", "CXX", "GCJ", or "OBJC".
2847 # We try a few techniques and use that to set a single cache variable.
2848 #
2849 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2850 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2851 # dependency, and given that the user is not expected to run this macro,
2852 # just rely on AC_PROG_CC.
2853 AC_DEFUN([_AM_DEPENDENCIES],
2854 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2855 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2856 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2857 AC_REQUIRE([AM_DEP_TRACK])dnl
2858
2859 ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
2860        [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
2861        [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2862        [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
2863        [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
2864                    [depcc="$$1"   am_compiler_list=])
2865
2866 AC_CACHE_CHECK([dependency style of $depcc],
2867                [am_cv_$1_dependencies_compiler_type],
2868 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2869   # We make a subdir and do the tests there.  Otherwise we can end up
2870   # making bogus files that we don't know about and never remove.  For
2871   # instance it was reported that on HP-UX the gcc test will end up
2872   # making a dummy file named `D' -- because `-MD' means `put the output
2873   # in D'.
2874   rm -rf conftest.dir
2875   mkdir conftest.dir
2876   # Copy depcomp to subdir because otherwise we won't find it if we're
2877   # using a relative directory.
2878   cp "$am_depcomp" conftest.dir
2879   cd conftest.dir
2880   # We will build objects and dependencies in a subdirectory because
2881   # it helps to detect inapplicable dependency modes.  For instance
2882   # both Tru64's cc and ICC support -MD to output dependencies as a
2883   # side effect of compilation, but ICC will put the dependencies in
2884   # the current directory while Tru64 will put them in the object
2885   # directory.
2886   mkdir sub
2887
2888   am_cv_$1_dependencies_compiler_type=none
2889   if test "$am_compiler_list" = ""; then
2890      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2891   fi
2892   am__universal=false
2893   m4_case([$1], [CC],
2894     [case " $depcc " in #(
2895      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2896      esac],
2897     [CXX],
2898     [case " $depcc " in #(
2899      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2900      esac])
2901
2902   for depmode in $am_compiler_list; do
2903     # Setup a source with many dependencies, because some compilers
2904     # like to wrap large dependency lists on column 80 (with \), and
2905     # we should not choose a depcomp mode which is confused by this.
2906     #
2907     # We need to recreate these files for each test, as the compiler may
2908     # overwrite some of them when testing with obscure command lines.
2909     # This happens at least with the AIX C compiler.
2910     : > sub/conftest.c
2911     for i in 1 2 3 4 5 6; do
2912       echo '#include "conftst'$i'.h"' >> sub/conftest.c
2913       # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
2914       # Solaris 8's {/usr,}/bin/sh.
2915       touch sub/conftst$i.h
2916     done
2917     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2918
2919     # We check with `-c' and `-o' for the sake of the "dashmstdout"
2920     # mode.  It turns out that the SunPro C++ compiler does not properly
2921     # handle `-M -o', and we need to detect this.  Also, some Intel
2922     # versions had trouble with output in subdirs
2923     am__obj=sub/conftest.${OBJEXT-o}
2924     am__minus_obj="-o $am__obj"
2925     case $depmode in
2926     gcc)
2927       # This depmode causes a compiler race in universal mode.
2928       test "$am__universal" = false || continue
2929       ;;
2930     nosideeffect)
2931       # after this tag, mechanisms are not by side-effect, so they'll
2932       # only be used when explicitly requested
2933       if test "x$enable_dependency_tracking" = xyes; then
2934         continue
2935       else
2936         break
2937       fi
2938       ;;
2939     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
2940       # This compiler won't grok `-c -o', but also, the minuso test has
2941       # not run yet.  These depmodes are late enough in the game, and
2942       # so weak that their functioning should not be impacted.
2943       am__obj=conftest.${OBJEXT-o}
2944       am__minus_obj=
2945       ;;
2946     none) break ;;
2947     esac
2948     if depmode=$depmode \
2949        source=sub/conftest.c object=$am__obj \
2950        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2951        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
2952          >/dev/null 2>conftest.err &&
2953        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
2954        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2955        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
2956        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2957       # icc doesn't choke on unknown options, it will just issue warnings
2958       # or remarks (even with -Werror).  So we grep stderr for any message
2959       # that says an option was ignored or not supported.
2960       # When given -MP, icc 7.0 and 7.1 complain thusly:
2961       #   icc: Command line warning: ignoring option '-M'; no argument required
2962       # The diagnosis changed in icc 8.0:
2963       #   icc: Command line remark: option '-MP' not supported
2964       if (grep 'ignoring option' conftest.err ||
2965           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
2966         am_cv_$1_dependencies_compiler_type=$depmode
2967         break
2968       fi
2969     fi
2970   done
2971
2972   cd ..
2973   rm -rf conftest.dir
2974 else
2975   am_cv_$1_dependencies_compiler_type=none
2976 fi
2977 ])
2978 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
2979 AM_CONDITIONAL([am__fastdep$1], [
2980   test "x$enable_dependency_tracking" != xno \
2981   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
2982 ])
2983
2984
2985 # AM_SET_DEPDIR
2986 # -------------
2987 # Choose a directory name for dependency files.
2988 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
2989 AC_DEFUN([AM_SET_DEPDIR],
2990 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2991 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
2992 ])
2993
2994
2995 # AM_DEP_TRACK
2996 # ------------
2997 AC_DEFUN([AM_DEP_TRACK],
2998 [AC_ARG_ENABLE(dependency-tracking,
2999 [  --disable-dependency-tracking  speeds up one-time build
3000   --enable-dependency-tracking   do not reject slow dependency extractors])
3001 if test "x$enable_dependency_tracking" != xno; then
3002   am_depcomp="$ac_aux_dir/depcomp"
3003   AMDEPBACKSLASH='\'
3004   am__nodep='_no'
3005 fi
3006 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
3007 AC_SUBST([AMDEPBACKSLASH])dnl
3008 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
3009 AC_SUBST([am__nodep])dnl
3010 _AM_SUBST_NOTMAKE([am__nodep])dnl
3011 ])
3012
3013 # Generate code to set up dependency tracking.              -*- Autoconf -*-
3014
3015 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
3016 # Free Software Foundation, Inc.
3017 #
3018 # This file is free software; the Free Software Foundation
3019 # gives unlimited permission to copy and/or distribute it,
3020 # with or without modifications, as long as this notice is preserved.
3021
3022 #serial 5
3023
3024 # _AM_OUTPUT_DEPENDENCY_COMMANDS
3025 # ------------------------------
3026 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
3027 [{
3028   # Autoconf 2.62 quotes --file arguments for eval, but not when files
3029   # are listed without --file.  Let's play safe and only enable the eval
3030   # if we detect the quoting.
3031   case $CONFIG_FILES in
3032   *\'*) eval set x "$CONFIG_FILES" ;;
3033   *)   set x $CONFIG_FILES ;;
3034   esac
3035   shift
3036   for mf
3037   do
3038     # Strip MF so we end up with the name of the file.
3039     mf=`echo "$mf" | sed -e 's/:.*$//'`
3040     # Check whether this is an Automake generated Makefile or not.
3041     # We used to match only the files named `Makefile.in', but
3042     # some people rename them; so instead we look at the file content.
3043     # Grep'ing the first line is not enough: some people post-process
3044     # each Makefile.in and add a new line on top of each file to say so.
3045     # Grep'ing the whole file is not good either: AIX grep has a line
3046     # limit of 2048, but all sed's we know have understand at least 4000.
3047     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
3048       dirpart=`AS_DIRNAME("$mf")`
3049     else
3050       continue
3051     fi
3052     # Extract the definition of DEPDIR, am__include, and am__quote
3053     # from the Makefile without running `make'.
3054     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
3055     test -z "$DEPDIR" && continue
3056     am__include=`sed -n 's/^am__include = //p' < "$mf"`
3057     test -z "am__include" && continue
3058     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
3059     # When using ansi2knr, U may be empty or an underscore; expand it
3060     U=`sed -n 's/^U = //p' < "$mf"`
3061     # Find all dependency output files, they are included files with
3062     # $(DEPDIR) in their names.  We invoke sed twice because it is the
3063     # simplest approach to changing $(DEPDIR) to its actual value in the
3064     # expansion.
3065     for file in `sed -n "
3066       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
3067          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
3068       # Make sure the directory exists.
3069       test -f "$dirpart/$file" && continue
3070       fdir=`AS_DIRNAME(["$file"])`
3071       AS_MKDIR_P([$dirpart/$fdir])
3072       # echo "creating $dirpart/$file"
3073       echo '# dummy' > "$dirpart/$file"
3074     done
3075   done
3076 }
3077 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
3078
3079
3080 # AM_OUTPUT_DEPENDENCY_COMMANDS
3081 # -----------------------------
3082 # This macro should only be invoked once -- use via AC_REQUIRE.
3083 #
3084 # This code is only required when automatic dependency tracking
3085 # is enabled.  FIXME.  This creates each `.P' file that we will
3086 # need in order to bootstrap the dependency handling code.
3087 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
3088 [AC_CONFIG_COMMANDS([depfiles],
3089      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
3090      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
3091 ])
3092
3093 # Do all the work for Automake.                             -*- Autoconf -*-
3094
3095 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3096 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
3097 #
3098 # This file is free software; the Free Software Foundation
3099 # gives unlimited permission to copy and/or distribute it,
3100 # with or without modifications, as long as this notice is preserved.
3101
3102 # serial 16
3103
3104 # This macro actually does too much.  Some checks are only needed if
3105 # your package does certain things.  But this isn't really a big deal.
3106
3107 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
3108 # AM_INIT_AUTOMAKE([OPTIONS])
3109 # -----------------------------------------------
3110 # The call with PACKAGE and VERSION arguments is the old style
3111 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
3112 # and VERSION should now be passed to AC_INIT and removed from
3113 # the call to AM_INIT_AUTOMAKE.
3114 # We support both call styles for the transition.  After
3115 # the next Automake release, Autoconf can make the AC_INIT
3116 # arguments mandatory, and then we can depend on a new Autoconf
3117 # release and drop the old call support.
3118 AC_DEFUN([AM_INIT_AUTOMAKE],
3119 [AC_PREREQ([2.62])dnl
3120 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
3121 dnl the ones we care about.
3122 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
3123 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
3124 AC_REQUIRE([AC_PROG_INSTALL])dnl
3125 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3126   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3127   # is not polluted with repeated "-I."
3128   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
3129   # test to see if srcdir already configured
3130   if test -f $srcdir/config.status; then
3131     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
3132   fi
3133 fi
3134
3135 # test whether we have cygpath
3136 if test -z "$CYGPATH_W"; then
3137   if (cygpath --version) >/dev/null 2>/dev/null; then
3138     CYGPATH_W='cygpath -w'
3139   else
3140     CYGPATH_W=echo
3141   fi
3142 fi
3143 AC_SUBST([CYGPATH_W])
3144
3145 # Define the identity of the package.
3146 dnl Distinguish between old-style and new-style calls.
3147 m4_ifval([$2],
3148 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
3149  AC_SUBST([PACKAGE], [$1])dnl
3150  AC_SUBST([VERSION], [$2])],
3151 [_AM_SET_OPTIONS([$1])dnl
3152 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
3153 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
3154   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
3155  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
3156  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
3157
3158 _AM_IF_OPTION([no-define],,
3159 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
3160  AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
3161
3162 # Some tools Automake needs.
3163 AC_REQUIRE([AM_SANITY_CHECK])dnl
3164 AC_REQUIRE([AC_ARG_PROGRAM])dnl
3165 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
3166 AM_MISSING_PROG(AUTOCONF, autoconf)
3167 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
3168 AM_MISSING_PROG(AUTOHEADER, autoheader)
3169 AM_MISSING_PROG(MAKEINFO, makeinfo)
3170 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3171 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
3172 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
3173 # We need awk for the "check" target.  The system "awk" is bad on
3174 # some platforms.
3175 AC_REQUIRE([AC_PROG_AWK])dnl
3176 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
3177 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
3178 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
3179               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
3180                              [_AM_PROG_TAR([v7])])])
3181 _AM_IF_OPTION([no-dependencies],,
3182 [AC_PROVIDE_IFELSE([AC_PROG_CC],
3183                   [_AM_DEPENDENCIES(CC)],
3184                   [define([AC_PROG_CC],
3185                           defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
3186 AC_PROVIDE_IFELSE([AC_PROG_CXX],
3187                   [_AM_DEPENDENCIES(CXX)],
3188                   [define([AC_PROG_CXX],
3189                           defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
3190 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
3191                   [_AM_DEPENDENCIES(OBJC)],
3192                   [define([AC_PROG_OBJC],
3193                           defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
3194 ])
3195 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
3196 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
3197 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
3198 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
3199 AC_CONFIG_COMMANDS_PRE(dnl
3200 [m4_provide_if([_AM_COMPILER_EXEEXT],
3201   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
3202 ])
3203
3204 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
3205 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
3206 dnl mangled by Autoconf and run in a shell conditional statement.
3207 m4_define([_AC_COMPILER_EXEEXT],
3208 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
3209
3210
3211 # When config.status generates a header, we must update the stamp-h file.
3212 # This file resides in the same directory as the config header
3213 # that is generated.  The stamp files are numbered to have different names.
3214
3215 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
3216 # loop where config.status creates the headers, so we can generate
3217 # our stamp files there.
3218 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
3219 [# Compute $1's index in $config_headers.
3220 _am_arg=$1
3221 _am_stamp_count=1
3222 for _am_header in $config_headers :; do
3223   case $_am_header in
3224     $_am_arg | $_am_arg:* )
3225       break ;;
3226     * )
3227       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
3228   esac
3229 done
3230 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
3231
3232 # Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
3233 # Inc.
3234 #
3235 # This file is free software; the Free Software Foundation
3236 # gives unlimited permission to copy and/or distribute it,
3237 # with or without modifications, as long as this notice is preserved.
3238
3239 # serial 1
3240
3241 # AM_PROG_INSTALL_SH
3242 # ------------------
3243 # Define $install_sh.
3244 AC_DEFUN([AM_PROG_INSTALL_SH],
3245 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3246 if test x"${install_sh}" != xset; then
3247   case $am_aux_dir in
3248   *\ * | *\     *)
3249     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3250   *)
3251     install_sh="\${SHELL} $am_aux_dir/install-sh"
3252   esac
3253 fi
3254 AC_SUBST(install_sh)])
3255
3256 # Copyright (C) 2003, 2005  Free Software Foundation, Inc.
3257 #
3258 # This file is free software; the Free Software Foundation
3259 # gives unlimited permission to copy and/or distribute it,
3260 # with or without modifications, as long as this notice is preserved.
3261
3262 # serial 2
3263
3264 # Check whether the underlying file-system supports filenames
3265 # with a leading dot.  For instance MS-DOS doesn't.
3266 AC_DEFUN([AM_SET_LEADING_DOT],
3267 [rm -rf .tst 2>/dev/null
3268 mkdir .tst 2>/dev/null
3269 if test -d .tst; then
3270   am__leading_dot=.
3271 else
3272   am__leading_dot=_
3273 fi
3274 rmdir .tst 2>/dev/null
3275 AC_SUBST([am__leading_dot])])
3276
3277 # Check to see how 'make' treats includes.                  -*- Autoconf -*-
3278
3279 # Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
3280 #
3281 # This file is free software; the Free Software Foundation
3282 # gives unlimited permission to copy and/or distribute it,
3283 # with or without modifications, as long as this notice is preserved.
3284
3285 # serial 4
3286
3287 # AM_MAKE_INCLUDE()
3288 # -----------------
3289 # Check to see how make treats includes.
3290 AC_DEFUN([AM_MAKE_INCLUDE],
3291 [am_make=${MAKE-make}
3292 cat > confinc << 'END'
3293 am__doit:
3294         @echo this is the am__doit target
3295 .PHONY: am__doit
3296 END
3297 # If we don't find an include directive, just comment out the code.
3298 AC_MSG_CHECKING([for style of include used by $am_make])
3299 am__include="#"
3300 am__quote=
3301 _am_result=none
3302 # First try GNU make style include.
3303 echo "include confinc" > confmf
3304 # Ignore all kinds of additional output from `make'.
3305 case `$am_make -s -f confmf 2> /dev/null` in #(
3306 *the\ am__doit\ target*)
3307   am__include=include
3308   am__quote=
3309   _am_result=GNU
3310   ;;
3311 esac
3312 # Now try BSD make style include.
3313 if test "$am__include" = "#"; then
3314    echo '.include "confinc"' > confmf
3315    case `$am_make -s -f confmf 2> /dev/null` in #(
3316    *the\ am__doit\ target*)
3317      am__include=.include
3318      am__quote="\""
3319      _am_result=BSD
3320      ;;
3321    esac
3322 fi
3323 AC_SUBST([am__include])
3324 AC_SUBST([am__quote])
3325 AC_MSG_RESULT([$_am_result])
3326 rm -f confinc confmf
3327 ])
3328
3329 # Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
3330 # Free Software Foundation, Inc.
3331 #
3332 # This file is free software; the Free Software Foundation
3333 # gives unlimited permission to copy and/or distribute it,
3334 # with or without modifications, as long as this notice is preserved.
3335
3336 # serial 6
3337
3338 # AM_PROG_CC_C_O
3339 # --------------
3340 # Like AC_PROG_CC_C_O, but changed for automake.
3341 AC_DEFUN([AM_PROG_CC_C_O],
3342 [AC_REQUIRE([AC_PROG_CC_C_O])dnl
3343 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3344 AC_REQUIRE_AUX_FILE([compile])dnl
3345 # FIXME: we rely on the cache variable name because
3346 # there is no other way.
3347 set dummy $CC
3348 am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
3349 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
3350 if test "$am_t" != yes; then
3351    # Losing compiler, so override with the script.
3352    # FIXME: It is wrong to rewrite CC.
3353    # But if we don't then we get into trouble of one sort or another.
3354    # A longer-term fix would be to have automake use am__CC in this case,
3355    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3356    CC="$am_aux_dir/compile $CC"
3357 fi
3358 dnl Make sure AC_PROG_CC is never called again, or it will override our
3359 dnl setting of CC.
3360 m4_define([AC_PROG_CC],
3361           [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
3362 ])
3363
3364 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
3365
3366 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
3367 # Free Software Foundation, Inc.
3368 #
3369 # This file is free software; the Free Software Foundation
3370 # gives unlimited permission to copy and/or distribute it,
3371 # with or without modifications, as long as this notice is preserved.
3372
3373 # serial 6
3374
3375 # AM_MISSING_PROG(NAME, PROGRAM)
3376 # ------------------------------
3377 AC_DEFUN([AM_MISSING_PROG],
3378 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3379 $1=${$1-"${am_missing_run}$2"}
3380 AC_SUBST($1)])
3381
3382
3383 # AM_MISSING_HAS_RUN
3384 # ------------------
3385 # Define MISSING if not defined so far and test if it supports --run.
3386 # If it does, set am_missing_run to use it, otherwise, to nothing.
3387 AC_DEFUN([AM_MISSING_HAS_RUN],
3388 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3389 AC_REQUIRE_AUX_FILE([missing])dnl
3390 if test x"${MISSING+set}" != xset; then
3391   case $am_aux_dir in
3392   *\ * | *\     *)
3393     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3394   *)
3395     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3396   esac
3397 fi
3398 # Use eval to expand $SHELL
3399 if eval "$MISSING --run true"; then
3400   am_missing_run="$MISSING --run "
3401 else
3402   am_missing_run=
3403   AC_MSG_WARN([`missing' script is too old or missing])
3404 fi
3405 ])
3406
3407 # Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
3408 # Inc.
3409 #
3410 # This file is free software; the Free Software Foundation
3411 # gives unlimited permission to copy and/or distribute it,
3412 # with or without modifications, as long as this notice is preserved.
3413
3414 # serial 1
3415
3416 # AM_PROG_MKDIR_P
3417 # ---------------
3418 # Check for `mkdir -p'.
3419 AC_DEFUN([AM_PROG_MKDIR_P],
3420 [AC_PREREQ([2.60])dnl
3421 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
3422 dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
3423 dnl while keeping a definition of mkdir_p for backward compatibility.
3424 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
3425 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
3426 dnl Makefile.ins that do not define MKDIR_P, so we do our own
3427 dnl adjustment using top_builddir (which is defined more often than
3428 dnl MKDIR_P).
3429 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
3430 case $mkdir_p in
3431   [[\\/$]]* | ?:[[\\/]]*) ;;
3432   */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3433 esac
3434 ])
3435
3436 # Helper functions for option handling.                     -*- Autoconf -*-
3437
3438 # Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
3439 # Foundation, Inc.
3440 #
3441 # This file is free software; the Free Software Foundation
3442 # gives unlimited permission to copy and/or distribute it,
3443 # with or without modifications, as long as this notice is preserved.
3444
3445 # serial 5
3446
3447 # _AM_MANGLE_OPTION(NAME)
3448 # -----------------------
3449 AC_DEFUN([_AM_MANGLE_OPTION],
3450 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3451
3452 # _AM_SET_OPTION(NAME)
3453 # --------------------
3454 # Set option NAME.  Presently that only means defining a flag for this option.
3455 AC_DEFUN([_AM_SET_OPTION],
3456 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
3457
3458 # _AM_SET_OPTIONS(OPTIONS)
3459 # ------------------------
3460 # OPTIONS is a space-separated list of Automake options.
3461 AC_DEFUN([_AM_SET_OPTIONS],
3462 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3463
3464 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3465 # -------------------------------------------
3466 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3467 AC_DEFUN([_AM_IF_OPTION],
3468 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3469
3470 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
3471
3472 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
3473 # Free Software Foundation, Inc.
3474 #
3475 # This file is free software; the Free Software Foundation
3476 # gives unlimited permission to copy and/or distribute it,
3477 # with or without modifications, as long as this notice is preserved.
3478
3479 # serial 5
3480
3481 # AM_SANITY_CHECK
3482 # ---------------
3483 AC_DEFUN([AM_SANITY_CHECK],
3484 [AC_MSG_CHECKING([whether build environment is sane])
3485 # Just in case
3486 sleep 1
3487 echo timestamp > conftest.file
3488 # Reject unsafe characters in $srcdir or the absolute working directory
3489 # name.  Accept space and tab only in the latter.
3490 am_lf='
3491 '
3492 case `pwd` in
3493   *[[\\\"\#\$\&\'\`$am_lf]]*)
3494     AC_MSG_ERROR([unsafe absolute working directory name]);;
3495 esac
3496 case $srcdir in
3497   *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
3498     AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
3499 esac
3500
3501 # Do `set' in a subshell so we don't clobber the current shell's
3502 # arguments.  Must try -L first in case configure is actually a
3503 # symlink; some systems play weird games with the mod time of symlinks
3504 # (eg FreeBSD returns the mod time of the symlink's containing
3505 # directory).
3506 if (
3507    set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3508    if test "$[*]" = "X"; then
3509       # -L didn't work.
3510       set X `ls -t "$srcdir/configure" conftest.file`
3511    fi
3512    rm -f conftest.file
3513    if test "$[*]" != "X $srcdir/configure conftest.file" \
3514       && test "$[*]" != "X conftest.file $srcdir/configure"; then
3515
3516       # If neither matched, then we have a broken ls.  This can happen
3517       # if, for instance, CONFIG_SHELL is bash and it inherits a
3518       # broken ls alias from the environment.  This has actually
3519       # happened.  Such a system could not be considered "sane".
3520       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
3521 alias in your environment])
3522    fi
3523
3524    test "$[2]" = conftest.file
3525    )
3526 then
3527    # Ok.
3528    :
3529 else
3530    AC_MSG_ERROR([newly created file is older than distributed files!
3531 Check your system clock])
3532 fi
3533 AC_MSG_RESULT(yes)])
3534
3535 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
3536 #
3537 # This file is free software; the Free Software Foundation
3538 # gives unlimited permission to copy and/or distribute it,
3539 # with or without modifications, as long as this notice is preserved.
3540
3541 # serial 1
3542
3543 # AM_PROG_INSTALL_STRIP
3544 # ---------------------
3545 # One issue with vendor `install' (even GNU) is that you can't
3546 # specify the program used to strip binaries.  This is especially
3547 # annoying in cross-compiling environments, where the build's strip
3548 # is unlikely to handle the host's binaries.
3549 # Fortunately install-sh will honor a STRIPPROG variable, so we
3550 # always use install-sh in `make install-strip', and initialize
3551 # STRIPPROG with the value of the STRIP variable (set by the user).
3552 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3553 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3554 # Installed binaries are usually stripped using `strip' when the user
3555 # run `make install-strip'.  However `strip' might not be the right
3556 # tool to use in cross-compilation environments, therefore Automake
3557 # will honor the `STRIP' environment variable to overrule this program.
3558 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
3559 if test "$cross_compiling" != no; then
3560   AC_CHECK_TOOL([STRIP], [strip], :)
3561 fi
3562 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3563 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3564
3565 # Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
3566 #
3567 # This file is free software; the Free Software Foundation
3568 # gives unlimited permission to copy and/or distribute it,
3569 # with or without modifications, as long as this notice is preserved.
3570
3571 # serial 3
3572
3573 # _AM_SUBST_NOTMAKE(VARIABLE)
3574 # ---------------------------
3575 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3576 # This macro is traced by Automake.
3577 AC_DEFUN([_AM_SUBST_NOTMAKE])
3578
3579 # AM_SUBST_NOTMAKE(VARIABLE)
3580 # --------------------------
3581 # Public sister of _AM_SUBST_NOTMAKE.
3582 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3583
3584 # Check how to create a tarball.                            -*- Autoconf -*-
3585
3586 # Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
3587 #
3588 # This file is free software; the Free Software Foundation
3589 # gives unlimited permission to copy and/or distribute it,
3590 # with or without modifications, as long as this notice is preserved.
3591
3592 # serial 2
3593
3594 # _AM_PROG_TAR(FORMAT)
3595 # --------------------
3596 # Check how to create a tarball in format FORMAT.
3597 # FORMAT should be one of `v7', `ustar', or `pax'.
3598 #
3599 # Substitute a variable $(am__tar) that is a command
3600 # writing to stdout a FORMAT-tarball containing the directory
3601 # $tardir.
3602 #     tardir=directory && $(am__tar) > result.tar
3603 #
3604 # Substitute a variable $(am__untar) that extract such
3605 # a tarball read from stdin.
3606 #     $(am__untar) < result.tar
3607 AC_DEFUN([_AM_PROG_TAR],
3608 [# Always define AMTAR for backward compatibility.  Yes, it's still used
3609 # in the wild :-(  We should find a proper way to deprecate it ...
3610 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3611 m4_if([$1], [v7],
3612      [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3613      [m4_case([$1], [ustar],, [pax],,
3614               [m4_fatal([Unknown tar format])])
3615 AC_MSG_CHECKING([how to create a $1 tar archive])
3616 # Loop over all known methods to create a tar archive until one works.
3617 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3618 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3619 # Do not fold the above two line into one, because Tru64 sh and
3620 # Solaris sh will not grok spaces in the rhs of `-'.
3621 for _am_tool in $_am_tools
3622 do
3623   case $_am_tool in
3624   gnutar)
3625     for _am_tar in tar gnutar gtar;
3626     do
3627       AM_RUN_LOG([$_am_tar --version]) && break
3628     done
3629     am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3630     am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3631     am__untar="$_am_tar -xf -"
3632     ;;
3633   plaintar)
3634     # Must skip GNU tar: if it does not support --format= it doesn't create
3635     # ustar tarball either.
3636     (tar --version) >/dev/null 2>&1 && continue
3637     am__tar='tar chf - "$$tardir"'
3638     am__tar_='tar chf - "$tardir"'
3639     am__untar='tar xf -'
3640     ;;
3641   pax)
3642     am__tar='pax -L -x $1 -w "$$tardir"'
3643     am__tar_='pax -L -x $1 -w "$tardir"'
3644     am__untar='pax -r'
3645     ;;
3646   cpio)
3647     am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3648     am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3649     am__untar='cpio -i -H $1 -d'
3650     ;;
3651   none)
3652     am__tar=false
3653     am__tar_=false
3654     am__untar=false
3655     ;;
3656   esac
3657
3658   # If the value was cached, stop now.  We just wanted to have am__tar
3659   # and am__untar set.
3660   test -n "${am_cv_prog_tar_$1}" && break
3661
3662   # tar/untar a dummy directory, and stop if the command works
3663   rm -rf conftest.dir
3664   mkdir conftest.dir
3665   echo GrepMe > conftest.dir/file
3666   AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3667   rm -rf conftest.dir
3668   if test -s conftest.tar; then
3669     AM_RUN_LOG([$am__untar <conftest.tar])
3670     grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3671   fi
3672 done
3673 rm -rf conftest.dir
3674
3675 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3676 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3677 AC_SUBST([am__tar])
3678 AC_SUBST([am__untar])
3679 ]) # _AM_PROG_TAR
3680