avoid 'reload' to show local fs
[prss.git] / aclocal.m4
1 # generated automatically by aclocal 1.14.1 -*- Autoconf -*-
2
3 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
4
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
8
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12 # PARTICULAR PURPOSE.
13
14 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
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-2013 Free Software Foundation, Inc.
2698 #
2699 # This file is free software; the Free Software Foundation
2700 # gives unlimited permission to copy and/or distribute it,
2701 # with or without modifications, as long as this notice is preserved.
2702
2703 # AM_AUTOMAKE_VERSION(VERSION)
2704 # ----------------------------
2705 # Automake X.Y traces this macro to ensure aclocal.m4 has been
2706 # generated from the m4 files accompanying Automake X.Y.
2707 # (This private macro should not be called outside this file.)
2708 AC_DEFUN([AM_AUTOMAKE_VERSION],
2709 [am__api_version='1.14'
2710 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
2711 dnl require some minimum version.  Point them to the right macro.
2712 m4_if([$1], [1.14.1], [],
2713       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
2714 ])
2715
2716 # _AM_AUTOCONF_VERSION(VERSION)
2717 # -----------------------------
2718 # aclocal traces this macro to find the Autoconf version.
2719 # This is a private macro too.  Using m4_define simplifies
2720 # the logic in aclocal, which can simply ignore this definition.
2721 m4_define([_AM_AUTOCONF_VERSION], [])
2722
2723 # AM_SET_CURRENT_AUTOMAKE_VERSION
2724 # -------------------------------
2725 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
2726 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
2727 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
2728 [AM_AUTOMAKE_VERSION([1.14.1])dnl
2729 m4_ifndef([AC_AUTOCONF_VERSION],
2730   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
2731 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
2732
2733 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
2734
2735 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
2736 #
2737 # This file is free software; the Free Software Foundation
2738 # gives unlimited permission to copy and/or distribute it,
2739 # with or without modifications, as long as this notice is preserved.
2740
2741 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
2742 # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
2743 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
2744 #
2745 # Of course, Automake must honor this variable whenever it calls a
2746 # tool from the auxiliary directory.  The problem is that $srcdir (and
2747 # therefore $ac_aux_dir as well) can be either absolute or relative,
2748 # depending on how configure is run.  This is pretty annoying, since
2749 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
2750 # source directory, any form will work fine, but in subdirectories a
2751 # relative path needs to be adjusted first.
2752 #
2753 # $ac_aux_dir/missing
2754 #    fails when called from a subdirectory if $ac_aux_dir is relative
2755 # $top_srcdir/$ac_aux_dir/missing
2756 #    fails if $ac_aux_dir is absolute,
2757 #    fails when called from a subdirectory in a VPATH build with
2758 #          a relative $ac_aux_dir
2759 #
2760 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
2761 # are both prefixed by $srcdir.  In an in-source build this is usually
2762 # harmless because $srcdir is '.', but things will broke when you
2763 # start a VPATH build or use an absolute $srcdir.
2764 #
2765 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
2766 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
2767 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
2768 # and then we would define $MISSING as
2769 #   MISSING="\${SHELL} $am_aux_dir/missing"
2770 # This will work as long as MISSING is not called from configure, because
2771 # unfortunately $(top_srcdir) has no meaning in configure.
2772 # However there are other variables, like CC, which are often used in
2773 # configure, and could therefore not use this "fixed" $ac_aux_dir.
2774 #
2775 # Another solution, used here, is to always expand $ac_aux_dir to an
2776 # absolute PATH.  The drawback is that using absolute paths prevent a
2777 # configured tree to be moved without reconfiguration.
2778
2779 AC_DEFUN([AM_AUX_DIR_EXPAND],
2780 [dnl Rely on autoconf to set up CDPATH properly.
2781 AC_PREREQ([2.50])dnl
2782 # expand $ac_aux_dir to an absolute path
2783 am_aux_dir=`cd $ac_aux_dir && pwd`
2784 ])
2785
2786 # AM_CONDITIONAL                                            -*- Autoconf -*-
2787
2788 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
2789 #
2790 # This file is free software; the Free Software Foundation
2791 # gives unlimited permission to copy and/or distribute it,
2792 # with or without modifications, as long as this notice is preserved.
2793
2794 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
2795 # -------------------------------------
2796 # Define a conditional.
2797 AC_DEFUN([AM_CONDITIONAL],
2798 [AC_PREREQ([2.52])dnl
2799  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
2800        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
2801 AC_SUBST([$1_TRUE])dnl
2802 AC_SUBST([$1_FALSE])dnl
2803 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
2804 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
2805 m4_define([_AM_COND_VALUE_$1], [$2])dnl
2806 if $2; then
2807   $1_TRUE=
2808   $1_FALSE='#'
2809 else
2810   $1_TRUE='#'
2811   $1_FALSE=
2812 fi
2813 AC_CONFIG_COMMANDS_PRE(
2814 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
2815   AC_MSG_ERROR([[conditional "$1" was never defined.
2816 Usually this means the macro was only invoked conditionally.]])
2817 fi])])
2818
2819 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
2820 #
2821 # This file is free software; the Free Software Foundation
2822 # gives unlimited permission to copy and/or distribute it,
2823 # with or without modifications, as long as this notice is preserved.
2824
2825
2826 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
2827 # written in clear, in which case automake, when reading aclocal.m4,
2828 # will think it sees a *use*, and therefore will trigger all it's
2829 # C support machinery.  Also note that it means that autoscan, seeing
2830 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
2831
2832
2833 # _AM_DEPENDENCIES(NAME)
2834 # ----------------------
2835 # See how the compiler implements dependency checking.
2836 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
2837 # We try a few techniques and use that to set a single cache variable.
2838 #
2839 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
2840 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
2841 # dependency, and given that the user is not expected to run this macro,
2842 # just rely on AC_PROG_CC.
2843 AC_DEFUN([_AM_DEPENDENCIES],
2844 [AC_REQUIRE([AM_SET_DEPDIR])dnl
2845 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
2846 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
2847 AC_REQUIRE([AM_DEP_TRACK])dnl
2848
2849 m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
2850       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
2851       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
2852       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
2853       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
2854       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
2855                     [depcc="$$1"   am_compiler_list=])
2856
2857 AC_CACHE_CHECK([dependency style of $depcc],
2858                [am_cv_$1_dependencies_compiler_type],
2859 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2860   # We make a subdir and do the tests there.  Otherwise we can end up
2861   # making bogus files that we don't know about and never remove.  For
2862   # instance it was reported that on HP-UX the gcc test will end up
2863   # making a dummy file named 'D' -- because '-MD' means "put the output
2864   # in D".
2865   rm -rf conftest.dir
2866   mkdir conftest.dir
2867   # Copy depcomp to subdir because otherwise we won't find it if we're
2868   # using a relative directory.
2869   cp "$am_depcomp" conftest.dir
2870   cd conftest.dir
2871   # We will build objects and dependencies in a subdirectory because
2872   # it helps to detect inapplicable dependency modes.  For instance
2873   # both Tru64's cc and ICC support -MD to output dependencies as a
2874   # side effect of compilation, but ICC will put the dependencies in
2875   # the current directory while Tru64 will put them in the object
2876   # directory.
2877   mkdir sub
2878
2879   am_cv_$1_dependencies_compiler_type=none
2880   if test "$am_compiler_list" = ""; then
2881      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
2882   fi
2883   am__universal=false
2884   m4_case([$1], [CC],
2885     [case " $depcc " in #(
2886      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2887      esac],
2888     [CXX],
2889     [case " $depcc " in #(
2890      *\ -arch\ *\ -arch\ *) am__universal=true ;;
2891      esac])
2892
2893   for depmode in $am_compiler_list; do
2894     # Setup a source with many dependencies, because some compilers
2895     # like to wrap large dependency lists on column 80 (with \), and
2896     # we should not choose a depcomp mode which is confused by this.
2897     #
2898     # We need to recreate these files for each test, as the compiler may
2899     # overwrite some of them when testing with obscure command lines.
2900     # This happens at least with the AIX C compiler.
2901     : > sub/conftest.c
2902     for i in 1 2 3 4 5 6; do
2903       echo '#include "conftst'$i'.h"' >> sub/conftest.c
2904       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
2905       # Solaris 10 /bin/sh.
2906       echo '/* dummy */' > sub/conftst$i.h
2907     done
2908     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
2909
2910     # We check with '-c' and '-o' for the sake of the "dashmstdout"
2911     # mode.  It turns out that the SunPro C++ compiler does not properly
2912     # handle '-M -o', and we need to detect this.  Also, some Intel
2913     # versions had trouble with output in subdirs.
2914     am__obj=sub/conftest.${OBJEXT-o}
2915     am__minus_obj="-o $am__obj"
2916     case $depmode in
2917     gcc)
2918       # This depmode causes a compiler race in universal mode.
2919       test "$am__universal" = false || continue
2920       ;;
2921     nosideeffect)
2922       # After this tag, mechanisms are not by side-effect, so they'll
2923       # only be used when explicitly requested.
2924       if test "x$enable_dependency_tracking" = xyes; then
2925         continue
2926       else
2927         break
2928       fi
2929       ;;
2930     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
2931       # This compiler won't grok '-c -o', but also, the minuso test has
2932       # not run yet.  These depmodes are late enough in the game, and
2933       # so weak that their functioning should not be impacted.
2934       am__obj=conftest.${OBJEXT-o}
2935       am__minus_obj=
2936       ;;
2937     none) break ;;
2938     esac
2939     if depmode=$depmode \
2940        source=sub/conftest.c object=$am__obj \
2941        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
2942        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
2943          >/dev/null 2>conftest.err &&
2944        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
2945        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
2946        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
2947        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
2948       # icc doesn't choke on unknown options, it will just issue warnings
2949       # or remarks (even with -Werror).  So we grep stderr for any message
2950       # that says an option was ignored or not supported.
2951       # When given -MP, icc 7.0 and 7.1 complain thusly:
2952       #   icc: Command line warning: ignoring option '-M'; no argument required
2953       # The diagnosis changed in icc 8.0:
2954       #   icc: Command line remark: option '-MP' not supported
2955       if (grep 'ignoring option' conftest.err ||
2956           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
2957         am_cv_$1_dependencies_compiler_type=$depmode
2958         break
2959       fi
2960     fi
2961   done
2962
2963   cd ..
2964   rm -rf conftest.dir
2965 else
2966   am_cv_$1_dependencies_compiler_type=none
2967 fi
2968 ])
2969 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
2970 AM_CONDITIONAL([am__fastdep$1], [
2971   test "x$enable_dependency_tracking" != xno \
2972   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
2973 ])
2974
2975
2976 # AM_SET_DEPDIR
2977 # -------------
2978 # Choose a directory name for dependency files.
2979 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
2980 AC_DEFUN([AM_SET_DEPDIR],
2981 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
2982 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
2983 ])
2984
2985
2986 # AM_DEP_TRACK
2987 # ------------
2988 AC_DEFUN([AM_DEP_TRACK],
2989 [AC_ARG_ENABLE([dependency-tracking], [dnl
2990 AS_HELP_STRING(
2991   [--enable-dependency-tracking],
2992   [do not reject slow dependency extractors])
2993 AS_HELP_STRING(
2994   [--disable-dependency-tracking],
2995   [speeds up one-time build])])
2996 if test "x$enable_dependency_tracking" != xno; then
2997   am_depcomp="$ac_aux_dir/depcomp"
2998   AMDEPBACKSLASH='\'
2999   am__nodep='_no'
3000 fi
3001 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
3002 AC_SUBST([AMDEPBACKSLASH])dnl
3003 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
3004 AC_SUBST([am__nodep])dnl
3005 _AM_SUBST_NOTMAKE([am__nodep])dnl
3006 ])
3007
3008 # Generate code to set up dependency tracking.              -*- Autoconf -*-
3009
3010 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
3011 #
3012 # This file is free software; the Free Software Foundation
3013 # gives unlimited permission to copy and/or distribute it,
3014 # with or without modifications, as long as this notice is preserved.
3015
3016
3017 # _AM_OUTPUT_DEPENDENCY_COMMANDS
3018 # ------------------------------
3019 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
3020 [{
3021   # Older Autoconf quotes --file arguments for eval, but not when files
3022   # are listed without --file.  Let's play safe and only enable the eval
3023   # if we detect the quoting.
3024   case $CONFIG_FILES in
3025   *\'*) eval set x "$CONFIG_FILES" ;;
3026   *)   set x $CONFIG_FILES ;;
3027   esac
3028   shift
3029   for mf
3030   do
3031     # Strip MF so we end up with the name of the file.
3032     mf=`echo "$mf" | sed -e 's/:.*$//'`
3033     # Check whether this is an Automake generated Makefile or not.
3034     # We used to match only the files named 'Makefile.in', but
3035     # some people rename them; so instead we look at the file content.
3036     # Grep'ing the first line is not enough: some people post-process
3037     # each Makefile.in and add a new line on top of each file to say so.
3038     # Grep'ing the whole file is not good either: AIX grep has a line
3039     # limit of 2048, but all sed's we know have understand at least 4000.
3040     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
3041       dirpart=`AS_DIRNAME("$mf")`
3042     else
3043       continue
3044     fi
3045     # Extract the definition of DEPDIR, am__include, and am__quote
3046     # from the Makefile without running 'make'.
3047     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
3048     test -z "$DEPDIR" && continue
3049     am__include=`sed -n 's/^am__include = //p' < "$mf"`
3050     test -z "$am__include" && continue
3051     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
3052     # Find all dependency output files, they are included files with
3053     # $(DEPDIR) in their names.  We invoke sed twice because it is the
3054     # simplest approach to changing $(DEPDIR) to its actual value in the
3055     # expansion.
3056     for file in `sed -n "
3057       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
3058          sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
3059       # Make sure the directory exists.
3060       test -f "$dirpart/$file" && continue
3061       fdir=`AS_DIRNAME(["$file"])`
3062       AS_MKDIR_P([$dirpart/$fdir])
3063       # echo "creating $dirpart/$file"
3064       echo '# dummy' > "$dirpart/$file"
3065     done
3066   done
3067 }
3068 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
3069
3070
3071 # AM_OUTPUT_DEPENDENCY_COMMANDS
3072 # -----------------------------
3073 # This macro should only be invoked once -- use via AC_REQUIRE.
3074 #
3075 # This code is only required when automatic dependency tracking
3076 # is enabled.  FIXME.  This creates each '.P' file that we will
3077 # need in order to bootstrap the dependency handling code.
3078 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
3079 [AC_CONFIG_COMMANDS([depfiles],
3080      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
3081      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
3082 ])
3083
3084 # Do all the work for Automake.                             -*- Autoconf -*-
3085
3086 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3087 #
3088 # This file is free software; the Free Software Foundation
3089 # gives unlimited permission to copy and/or distribute it,
3090 # with or without modifications, as long as this notice is preserved.
3091
3092 # This macro actually does too much.  Some checks are only needed if
3093 # your package does certain things.  But this isn't really a big deal.
3094
3095 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
3096 m4_define([AC_PROG_CC],
3097 m4_defn([AC_PROG_CC])
3098 [_AM_PROG_CC_C_O
3099 ])
3100
3101 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
3102 # AM_INIT_AUTOMAKE([OPTIONS])
3103 # -----------------------------------------------
3104 # The call with PACKAGE and VERSION arguments is the old style
3105 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
3106 # and VERSION should now be passed to AC_INIT and removed from
3107 # the call to AM_INIT_AUTOMAKE.
3108 # We support both call styles for the transition.  After
3109 # the next Automake release, Autoconf can make the AC_INIT
3110 # arguments mandatory, and then we can depend on a new Autoconf
3111 # release and drop the old call support.
3112 AC_DEFUN([AM_INIT_AUTOMAKE],
3113 [AC_PREREQ([2.65])dnl
3114 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
3115 dnl the ones we care about.
3116 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
3117 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
3118 AC_REQUIRE([AC_PROG_INSTALL])dnl
3119 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3120   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3121   # is not polluted with repeated "-I."
3122   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
3123   # test to see if srcdir already configured
3124   if test -f $srcdir/config.status; then
3125     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
3126   fi
3127 fi
3128
3129 # test whether we have cygpath
3130 if test -z "$CYGPATH_W"; then
3131   if (cygpath --version) >/dev/null 2>/dev/null; then
3132     CYGPATH_W='cygpath -w'
3133   else
3134     CYGPATH_W=echo
3135   fi
3136 fi
3137 AC_SUBST([CYGPATH_W])
3138
3139 # Define the identity of the package.
3140 dnl Distinguish between old-style and new-style calls.
3141 m4_ifval([$2],
3142 [AC_DIAGNOSE([obsolete],
3143              [$0: two- and three-arguments forms are deprecated.])
3144 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
3145  AC_SUBST([PACKAGE], [$1])dnl
3146  AC_SUBST([VERSION], [$2])],
3147 [_AM_SET_OPTIONS([$1])dnl
3148 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
3149 m4_if(
3150   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
3151   [ok:ok],,
3152   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
3153  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
3154  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
3155
3156 _AM_IF_OPTION([no-define],,
3157 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
3158  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
3159
3160 # Some tools Automake needs.
3161 AC_REQUIRE([AM_SANITY_CHECK])dnl
3162 AC_REQUIRE([AC_ARG_PROGRAM])dnl
3163 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
3164 AM_MISSING_PROG([AUTOCONF], [autoconf])
3165 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
3166 AM_MISSING_PROG([AUTOHEADER], [autoheader])
3167 AM_MISSING_PROG([MAKEINFO], [makeinfo])
3168 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3169 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
3170 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
3171 # For better backward compatibility.  To be removed once Automake 1.9.x
3172 # dies out for good.  For more background, see:
3173 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
3174 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
3175 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
3176 # We need awk for the "check" target.  The system "awk" is bad on
3177 # some platforms.
3178 AC_REQUIRE([AC_PROG_AWK])dnl
3179 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
3180 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
3181 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
3182               [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
3183                              [_AM_PROG_TAR([v7])])])
3184 _AM_IF_OPTION([no-dependencies],,
3185 [AC_PROVIDE_IFELSE([AC_PROG_CC],
3186                   [_AM_DEPENDENCIES([CC])],
3187                   [m4_define([AC_PROG_CC],
3188                              m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
3189 AC_PROVIDE_IFELSE([AC_PROG_CXX],
3190                   [_AM_DEPENDENCIES([CXX])],
3191                   [m4_define([AC_PROG_CXX],
3192                              m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
3193 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
3194                   [_AM_DEPENDENCIES([OBJC])],
3195                   [m4_define([AC_PROG_OBJC],
3196                              m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
3197 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
3198                   [_AM_DEPENDENCIES([OBJCXX])],
3199                   [m4_define([AC_PROG_OBJCXX],
3200                              m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
3201 ])
3202 AC_REQUIRE([AM_SILENT_RULES])dnl
3203 dnl The testsuite driver may need to know about EXEEXT, so add the
3204 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
3205 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
3206 AC_CONFIG_COMMANDS_PRE(dnl
3207 [m4_provide_if([_AM_COMPILER_EXEEXT],
3208   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
3209
3210 # POSIX will say in a future version that running "rm -f" with no argument
3211 # is OK; and we want to be able to make that assumption in our Makefile
3212 # recipes.  So use an aggressive probe to check that the usage we want is
3213 # actually supported "in the wild" to an acceptable degree.
3214 # See automake bug#10828.
3215 # To make any issue more visible, cause the running configure to be aborted
3216 # by default if the 'rm' program in use doesn't match our expectations; the
3217 # user can still override this though.
3218 if rm -f && rm -fr && rm -rf; then : OK; else
3219   cat >&2 <<'END'
3220 Oops!
3221
3222 Your 'rm' program seems unable to run without file operands specified
3223 on the command line, even when the '-f' option is present.  This is contrary
3224 to the behaviour of most rm programs out there, and not conforming with
3225 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
3226
3227 Please tell bug-automake@gnu.org about your system, including the value
3228 of your $PATH and any error possibly output before this message.  This
3229 can help us improve future automake versions.
3230
3231 END
3232   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
3233     echo 'Configuration will proceed anyway, since you have set the' >&2
3234     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
3235     echo >&2
3236   else
3237     cat >&2 <<'END'
3238 Aborting the configuration process, to ensure you take notice of the issue.
3239
3240 You can download and install GNU coreutils to get an 'rm' implementation
3241 that behaves properly: <http://www.gnu.org/software/coreutils/>.
3242
3243 If you want to complete the configuration process using your problematic
3244 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
3245 to "yes", and re-run configure.
3246
3247 END
3248     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
3249   fi
3250 fi])
3251
3252 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
3253 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
3254 dnl mangled by Autoconf and run in a shell conditional statement.
3255 m4_define([_AC_COMPILER_EXEEXT],
3256 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
3257
3258 # When config.status generates a header, we must update the stamp-h file.
3259 # This file resides in the same directory as the config header
3260 # that is generated.  The stamp files are numbered to have different names.
3261
3262 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
3263 # loop where config.status creates the headers, so we can generate
3264 # our stamp files there.
3265 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
3266 [# Compute $1's index in $config_headers.
3267 _am_arg=$1
3268 _am_stamp_count=1
3269 for _am_header in $config_headers :; do
3270   case $_am_header in
3271     $_am_arg | $_am_arg:* )
3272       break ;;
3273     * )
3274       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
3275   esac
3276 done
3277 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
3278
3279 # Copyright (C) 2001-2013 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 # AM_PROG_INSTALL_SH
3286 # ------------------
3287 # Define $install_sh.
3288 AC_DEFUN([AM_PROG_INSTALL_SH],
3289 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3290 if test x"${install_sh}" != xset; then
3291   case $am_aux_dir in
3292   *\ * | *\     *)
3293     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3294   *)
3295     install_sh="\${SHELL} $am_aux_dir/install-sh"
3296   esac
3297 fi
3298 AC_SUBST([install_sh])])
3299
3300 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
3301 #
3302 # This file is free software; the Free Software Foundation
3303 # gives unlimited permission to copy and/or distribute it,
3304 # with or without modifications, as long as this notice is preserved.
3305
3306 # Check whether the underlying file-system supports filenames
3307 # with a leading dot.  For instance MS-DOS doesn't.
3308 AC_DEFUN([AM_SET_LEADING_DOT],
3309 [rm -rf .tst 2>/dev/null
3310 mkdir .tst 2>/dev/null
3311 if test -d .tst; then
3312   am__leading_dot=.
3313 else
3314   am__leading_dot=_
3315 fi
3316 rmdir .tst 2>/dev/null
3317 AC_SUBST([am__leading_dot])])
3318
3319 # Check to see how 'make' treats includes.                  -*- Autoconf -*-
3320
3321 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3322 #
3323 # This file is free software; the Free Software Foundation
3324 # gives unlimited permission to copy and/or distribute it,
3325 # with or without modifications, as long as this notice is preserved.
3326
3327 # AM_MAKE_INCLUDE()
3328 # -----------------
3329 # Check to see how make treats includes.
3330 AC_DEFUN([AM_MAKE_INCLUDE],
3331 [am_make=${MAKE-make}
3332 cat > confinc << 'END'
3333 am__doit:
3334         @echo this is the am__doit target
3335 .PHONY: am__doit
3336 END
3337 # If we don't find an include directive, just comment out the code.
3338 AC_MSG_CHECKING([for style of include used by $am_make])
3339 am__include="#"
3340 am__quote=
3341 _am_result=none
3342 # First try GNU make style include.
3343 echo "include confinc" > confmf
3344 # Ignore all kinds of additional output from 'make'.
3345 case `$am_make -s -f confmf 2> /dev/null` in #(
3346 *the\ am__doit\ target*)
3347   am__include=include
3348   am__quote=
3349   _am_result=GNU
3350   ;;
3351 esac
3352 # Now try BSD make style include.
3353 if test "$am__include" = "#"; then
3354    echo '.include "confinc"' > confmf
3355    case `$am_make -s -f confmf 2> /dev/null` in #(
3356    *the\ am__doit\ target*)
3357      am__include=.include
3358      am__quote="\""
3359      _am_result=BSD
3360      ;;
3361    esac
3362 fi
3363 AC_SUBST([am__include])
3364 AC_SUBST([am__quote])
3365 AC_MSG_RESULT([$_am_result])
3366 rm -f confinc confmf
3367 ])
3368
3369 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
3370
3371 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
3372 #
3373 # This file is free software; the Free Software Foundation
3374 # gives unlimited permission to copy and/or distribute it,
3375 # with or without modifications, as long as this notice is preserved.
3376
3377 # AM_MISSING_PROG(NAME, PROGRAM)
3378 # ------------------------------
3379 AC_DEFUN([AM_MISSING_PROG],
3380 [AC_REQUIRE([AM_MISSING_HAS_RUN])
3381 $1=${$1-"${am_missing_run}$2"}
3382 AC_SUBST($1)])
3383
3384 # AM_MISSING_HAS_RUN
3385 # ------------------
3386 # Define MISSING if not defined so far and test if it is modern enough.
3387 # If it is, set am_missing_run to use it, otherwise, to nothing.
3388 AC_DEFUN([AM_MISSING_HAS_RUN],
3389 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3390 AC_REQUIRE_AUX_FILE([missing])dnl
3391 if test x"${MISSING+set}" != xset; then
3392   case $am_aux_dir in
3393   *\ * | *\     *)
3394     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3395   *)
3396     MISSING="\${SHELL} $am_aux_dir/missing" ;;
3397   esac
3398 fi
3399 # Use eval to expand $SHELL
3400 if eval "$MISSING --is-lightweight"; then
3401   am_missing_run="$MISSING "
3402 else
3403   am_missing_run=
3404   AC_MSG_WARN(['missing' script is too old or missing])
3405 fi
3406 ])
3407
3408 # Helper functions for option handling.                     -*- Autoconf -*-
3409
3410 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3411 #
3412 # This file is free software; the Free Software Foundation
3413 # gives unlimited permission to copy and/or distribute it,
3414 # with or without modifications, as long as this notice is preserved.
3415
3416 # _AM_MANGLE_OPTION(NAME)
3417 # -----------------------
3418 AC_DEFUN([_AM_MANGLE_OPTION],
3419 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
3420
3421 # _AM_SET_OPTION(NAME)
3422 # --------------------
3423 # Set option NAME.  Presently that only means defining a flag for this option.
3424 AC_DEFUN([_AM_SET_OPTION],
3425 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
3426
3427 # _AM_SET_OPTIONS(OPTIONS)
3428 # ------------------------
3429 # OPTIONS is a space-separated list of Automake options.
3430 AC_DEFUN([_AM_SET_OPTIONS],
3431 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
3432
3433 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
3434 # -------------------------------------------
3435 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
3436 AC_DEFUN([_AM_IF_OPTION],
3437 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
3438
3439 # Copyright (C) 1999-2013 Free Software 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 # _AM_PROG_CC_C_O
3446 # ---------------
3447 # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
3448 # to automatically call this.
3449 AC_DEFUN([_AM_PROG_CC_C_O],
3450 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
3451 AC_REQUIRE_AUX_FILE([compile])dnl
3452 AC_LANG_PUSH([C])dnl
3453 AC_CACHE_CHECK(
3454   [whether $CC understands -c and -o together],
3455   [am_cv_prog_cc_c_o],
3456   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
3457   # Make sure it works both with $CC and with simple cc.
3458   # Following AC_PROG_CC_C_O, we do the test twice because some
3459   # compilers refuse to overwrite an existing .o file with -o,
3460   # though they will create one.
3461   am_cv_prog_cc_c_o=yes
3462   for am_i in 1 2; do
3463     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
3464          && test -f conftest2.$ac_objext; then
3465       : OK
3466     else
3467       am_cv_prog_cc_c_o=no
3468       break
3469     fi
3470   done
3471   rm -f core conftest*
3472   unset am_i])
3473 if test "$am_cv_prog_cc_c_o" != yes; then
3474    # Losing compiler, so override with the script.
3475    # FIXME: It is wrong to rewrite CC.
3476    # But if we don't then we get into trouble of one sort or another.
3477    # A longer-term fix would be to have automake use am__CC in this case,
3478    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3479    CC="$am_aux_dir/compile $CC"
3480 fi
3481 AC_LANG_POP([C])])
3482
3483 # For backward compatibility.
3484 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
3485
3486 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3487 #
3488 # This file is free software; the Free Software Foundation
3489 # gives unlimited permission to copy and/or distribute it,
3490 # with or without modifications, as long as this notice is preserved.
3491
3492 # AM_RUN_LOG(COMMAND)
3493 # -------------------
3494 # Run COMMAND, save the exit status in ac_status, and log it.
3495 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
3496 AC_DEFUN([AM_RUN_LOG],
3497 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
3498    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
3499    ac_status=$?
3500    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
3501    (exit $ac_status); }])
3502
3503 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
3504
3505 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3506 #
3507 # This file is free software; the Free Software Foundation
3508 # gives unlimited permission to copy and/or distribute it,
3509 # with or without modifications, as long as this notice is preserved.
3510
3511 # AM_SANITY_CHECK
3512 # ---------------
3513 AC_DEFUN([AM_SANITY_CHECK],
3514 [AC_MSG_CHECKING([whether build environment is sane])
3515 # Reject unsafe characters in $srcdir or the absolute working directory
3516 # name.  Accept space and tab only in the latter.
3517 am_lf='
3518 '
3519 case `pwd` in
3520   *[[\\\"\#\$\&\'\`$am_lf]]*)
3521     AC_MSG_ERROR([unsafe absolute working directory name]);;
3522 esac
3523 case $srcdir in
3524   *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
3525     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
3526 esac
3527
3528 # Do 'set' in a subshell so we don't clobber the current shell's
3529 # arguments.  Must try -L first in case configure is actually a
3530 # symlink; some systems play weird games with the mod time of symlinks
3531 # (eg FreeBSD returns the mod time of the symlink's containing
3532 # directory).
3533 if (
3534    am_has_slept=no
3535    for am_try in 1 2; do
3536      echo "timestamp, slept: $am_has_slept" > conftest.file
3537      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
3538      if test "$[*]" = "X"; then
3539         # -L didn't work.
3540         set X `ls -t "$srcdir/configure" conftest.file`
3541      fi
3542      if test "$[*]" != "X $srcdir/configure conftest.file" \
3543         && test "$[*]" != "X conftest.file $srcdir/configure"; then
3544
3545         # If neither matched, then we have a broken ls.  This can happen
3546         # if, for instance, CONFIG_SHELL is bash and it inherits a
3547         # broken ls alias from the environment.  This has actually
3548         # happened.  Such a system could not be considered "sane".
3549         AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
3550   alias in your environment])
3551      fi
3552      if test "$[2]" = conftest.file || test $am_try -eq 2; then
3553        break
3554      fi
3555      # Just in case.
3556      sleep 1
3557      am_has_slept=yes
3558    done
3559    test "$[2]" = conftest.file
3560    )
3561 then
3562    # Ok.
3563    :
3564 else
3565    AC_MSG_ERROR([newly created file is older than distributed files!
3566 Check your system clock])
3567 fi
3568 AC_MSG_RESULT([yes])
3569 # If we didn't sleep, we still need to ensure time stamps of config.status and
3570 # generated files are strictly newer.
3571 am_sleep_pid=
3572 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
3573   ( sleep 1 ) &
3574   am_sleep_pid=$!
3575 fi
3576 AC_CONFIG_COMMANDS_PRE(
3577   [AC_MSG_CHECKING([that generated files are newer than configure])
3578    if test -n "$am_sleep_pid"; then
3579      # Hide warnings about reused PIDs.
3580      wait $am_sleep_pid 2>/dev/null
3581    fi
3582    AC_MSG_RESULT([done])])
3583 rm -f conftest.file
3584 ])
3585
3586 # Copyright (C) 2009-2013 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 # AM_SILENT_RULES([DEFAULT])
3593 # --------------------------
3594 # Enable less verbose build rules; with the default set to DEFAULT
3595 # ("yes" being less verbose, "no" or empty being verbose).
3596 AC_DEFUN([AM_SILENT_RULES],
3597 [AC_ARG_ENABLE([silent-rules], [dnl
3598 AS_HELP_STRING(
3599   [--enable-silent-rules],
3600   [less verbose build output (undo: "make V=1")])
3601 AS_HELP_STRING(
3602   [--disable-silent-rules],
3603   [verbose build output (undo: "make V=0")])dnl
3604 ])
3605 case $enable_silent_rules in @%:@ (((
3606   yes) AM_DEFAULT_VERBOSITY=0;;
3607    no) AM_DEFAULT_VERBOSITY=1;;
3608     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
3609 esac
3610 dnl
3611 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
3612 dnl do not support nested variable expansions.
3613 dnl See automake bug#9928 and bug#10237.
3614 am_make=${MAKE-make}
3615 AC_CACHE_CHECK([whether $am_make supports nested variables],
3616    [am_cv_make_support_nested_variables],
3617    [if AS_ECHO([['TRUE=$(BAR$(V))
3618 BAR0=false
3619 BAR1=true
3620 V=1
3621 am__doit:
3622         @$(TRUE)
3623 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
3624   am_cv_make_support_nested_variables=yes
3625 else
3626   am_cv_make_support_nested_variables=no
3627 fi])
3628 if test $am_cv_make_support_nested_variables = yes; then
3629   dnl Using '$V' instead of '$(V)' breaks IRIX make.
3630   AM_V='$(V)'
3631   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3632 else
3633   AM_V=$AM_DEFAULT_VERBOSITY
3634   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
3635 fi
3636 AC_SUBST([AM_V])dnl
3637 AM_SUBST_NOTMAKE([AM_V])dnl
3638 AC_SUBST([AM_DEFAULT_V])dnl
3639 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
3640 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
3641 AM_BACKSLASH='\'
3642 AC_SUBST([AM_BACKSLASH])dnl
3643 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
3644 ])
3645
3646 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
3647 #
3648 # This file is free software; the Free Software Foundation
3649 # gives unlimited permission to copy and/or distribute it,
3650 # with or without modifications, as long as this notice is preserved.
3651
3652 # AM_PROG_INSTALL_STRIP
3653 # ---------------------
3654 # One issue with vendor 'install' (even GNU) is that you can't
3655 # specify the program used to strip binaries.  This is especially
3656 # annoying in cross-compiling environments, where the build's strip
3657 # is unlikely to handle the host's binaries.
3658 # Fortunately install-sh will honor a STRIPPROG variable, so we
3659 # always use install-sh in "make install-strip", and initialize
3660 # STRIPPROG with the value of the STRIP variable (set by the user).
3661 AC_DEFUN([AM_PROG_INSTALL_STRIP],
3662 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
3663 # Installed binaries are usually stripped using 'strip' when the user
3664 # run "make install-strip".  However 'strip' might not be the right
3665 # tool to use in cross-compilation environments, therefore Automake
3666 # will honor the 'STRIP' environment variable to overrule this program.
3667 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
3668 if test "$cross_compiling" != no; then
3669   AC_CHECK_TOOL([STRIP], [strip], :)
3670 fi
3671 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3672 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3673
3674 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
3675 #
3676 # This file is free software; the Free Software Foundation
3677 # gives unlimited permission to copy and/or distribute it,
3678 # with or without modifications, as long as this notice is preserved.
3679
3680 # _AM_SUBST_NOTMAKE(VARIABLE)
3681 # ---------------------------
3682 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
3683 # This macro is traced by Automake.
3684 AC_DEFUN([_AM_SUBST_NOTMAKE])
3685
3686 # AM_SUBST_NOTMAKE(VARIABLE)
3687 # --------------------------
3688 # Public sister of _AM_SUBST_NOTMAKE.
3689 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3690
3691 # Check how to create a tarball.                            -*- Autoconf -*-
3692
3693 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
3694 #
3695 # This file is free software; the Free Software Foundation
3696 # gives unlimited permission to copy and/or distribute it,
3697 # with or without modifications, as long as this notice is preserved.
3698
3699 # _AM_PROG_TAR(FORMAT)
3700 # --------------------
3701 # Check how to create a tarball in format FORMAT.
3702 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
3703 #
3704 # Substitute a variable $(am__tar) that is a command
3705 # writing to stdout a FORMAT-tarball containing the directory
3706 # $tardir.
3707 #     tardir=directory && $(am__tar) > result.tar
3708 #
3709 # Substitute a variable $(am__untar) that extract such
3710 # a tarball read from stdin.
3711 #     $(am__untar) < result.tar
3712 #
3713 AC_DEFUN([_AM_PROG_TAR],
3714 [# Always define AMTAR for backward compatibility.  Yes, it's still used
3715 # in the wild :-(  We should find a proper way to deprecate it ...
3716 AC_SUBST([AMTAR], ['$${TAR-tar}'])
3717
3718 # We'll loop over all known methods to create a tar archive until one works.
3719 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
3720
3721 m4_if([$1], [v7],
3722   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
3723
3724   [m4_case([$1],
3725     [ustar],
3726      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
3727       # There is notably a 21 bits limit for the UID and the GID.  In fact,
3728       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
3729       # and bug#13588).
3730       am_max_uid=2097151 # 2^21 - 1
3731       am_max_gid=$am_max_uid
3732       # The $UID and $GID variables are not portable, so we need to resort
3733       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
3734       # below are definitely unexpected, so allow the users to see them
3735       # (that is, avoid stderr redirection).
3736       am_uid=`id -u || echo unknown`
3737       am_gid=`id -g || echo unknown`
3738       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
3739       if test $am_uid -le $am_max_uid; then
3740          AC_MSG_RESULT([yes])
3741       else
3742          AC_MSG_RESULT([no])
3743          _am_tools=none
3744       fi
3745       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
3746       if test $am_gid -le $am_max_gid; then
3747          AC_MSG_RESULT([yes])
3748       else
3749         AC_MSG_RESULT([no])
3750         _am_tools=none
3751       fi],
3752
3753   [pax],
3754     [],
3755
3756   [m4_fatal([Unknown tar format])])
3757
3758   AC_MSG_CHECKING([how to create a $1 tar archive])
3759
3760   # Go ahead even if we have the value already cached.  We do so because we
3761   # need to set the values for the 'am__tar' and 'am__untar' variables.
3762   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
3763
3764   for _am_tool in $_am_tools; do
3765     case $_am_tool in
3766     gnutar)
3767       for _am_tar in tar gnutar gtar; do
3768         AM_RUN_LOG([$_am_tar --version]) && break
3769       done
3770       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
3771       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
3772       am__untar="$_am_tar -xf -"
3773       ;;
3774     plaintar)
3775       # Must skip GNU tar: if it does not support --format= it doesn't create
3776       # ustar tarball either.
3777       (tar --version) >/dev/null 2>&1 && continue
3778       am__tar='tar chf - "$$tardir"'
3779       am__tar_='tar chf - "$tardir"'
3780       am__untar='tar xf -'
3781       ;;
3782     pax)
3783       am__tar='pax -L -x $1 -w "$$tardir"'
3784       am__tar_='pax -L -x $1 -w "$tardir"'
3785       am__untar='pax -r'
3786       ;;
3787     cpio)
3788       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
3789       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
3790       am__untar='cpio -i -H $1 -d'
3791       ;;
3792     none)
3793       am__tar=false
3794       am__tar_=false
3795       am__untar=false
3796       ;;
3797     esac
3798
3799     # If the value was cached, stop now.  We just wanted to have am__tar
3800     # and am__untar set.
3801     test -n "${am_cv_prog_tar_$1}" && break
3802
3803     # tar/untar a dummy directory, and stop if the command works.
3804     rm -rf conftest.dir
3805     mkdir conftest.dir
3806     echo GrepMe > conftest.dir/file
3807     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
3808     rm -rf conftest.dir
3809     if test -s conftest.tar; then
3810       AM_RUN_LOG([$am__untar <conftest.tar])
3811       AM_RUN_LOG([cat conftest.dir/file])
3812       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
3813     fi
3814   done
3815   rm -rf conftest.dir
3816
3817   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
3818   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
3819
3820 AC_SUBST([am__tar])
3821 AC_SUBST([am__untar])
3822 ]) # _AM_PROG_TAR
3823