1 # generated automatically by aclocal 1.14.1 -*- Autoconf -*-
3 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
5 # This file is free software; the Free Software Foundation
6 # gives unlimited permission to copy and/or distribute it,
7 # with or without modifications, as long as this notice is preserved.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14 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'.])])
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.
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
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.
39 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
40 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006, 2008-2010.
42 dnl Macro to add for using GNU gettext.
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.
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
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
79 AC_DEFUN([AM_GNU_GETTEXT],
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
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
90 define([gt_included_intl],
91 ifelse([$1], [external],
92 ifdef([AM_GNU_GETTEXT_][INTL_SUBDIR], [yes], [no]),
94 define([gt_libtool_suffix_prefix], ifelse([$1], [use-libtool], [l], []))
96 AM_GNU_GETTEXT_NEED([$2])
98 AC_REQUIRE([AM_PO_SUBDIRS])dnl
99 ifelse(gt_included_intl, yes, [
100 AC_REQUIRE([AM_INTL_SUBDIR])dnl
103 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
104 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
105 AC_REQUIRE([AC_LIB_RPATH])
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])
122 dnl Sometimes, on Mac OS X, libintl requires linking with CoreFoundation.
128 ifelse(gt_included_intl, yes, [
129 BUILD_INCLUDED_LIBINTL=no
130 USE_INCLUDED_LIBINTL=no
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 ;;
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"
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])
156 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
157 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
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.
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)
169 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
173 gt_revision_test_code=
175 if test $gt_api_version -ge 2; then
176 gt_expression_test_code=' + * ngettext ("", "", 0)'
178 gt_expression_test_code=
181 AC_CACHE_CHECK([for GNU gettext in libc], [$gt_func_gnugettext_libc],
186 $gt_revision_test_code
187 extern int _nl_msg_cat_cntr;
188 extern int *_nl_domain_bindings;
191 bindtextdomain ("", "");
192 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
194 [eval "$gt_func_gnugettext_libc=yes"],
195 [eval "$gt_func_gnugettext_libc=no"])])
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, , [
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"
212 LIBS="$LIBS $LIBINTL"
213 dnl Now see whether libintl exists and does not depend on libiconv.
218 $gt_revision_test_code
219 extern int _nl_msg_cat_cntr;
224 const char *_nl_expand_alias (const char *);
227 bindtextdomain ("", "");
228 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
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"
239 $gt_revision_test_code
240 extern int _nl_msg_cat_cntr;
245 const char *_nl_expand_alias (const char *);
248 bindtextdomain ("", "");
249 return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
251 [LIBINTL="$LIBINTL $LIBICONV"
252 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
253 eval "$gt_func_gnugettext_libintl=yes"
256 CPPFLAGS="$gt_save_CPPFLAGS"
257 LIBS="$gt_save_LIBS"])
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
270 dnl Reset the values set by searching for libintl.
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
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/ $//'`
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.
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"
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
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"
331 gt_source="included intl directory"
333 AC_MSG_RESULT([$gt_source])
336 if test "$USE_NLS" = "yes"; then
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])
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.])
352 dnl We need to process the po/ directory.
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
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])
368 dnl For backward compatibility. Some configure.ins may be using this.
372 dnl For backward compatibility. Some Makefiles may be using this.
374 AC_SUBST([DATADIRNAME])
376 dnl For backward compatibility. Some Makefiles may be using this.
378 AC_SUBST([INSTOBJEXT])
380 dnl For backward compatibility. Some Makefiles may be using this.
384 dnl For backward compatibility. Some Makefiles may be using this.
386 if test "$USE_INCLUDED_LIBINTL" = yes; then
387 INTLOBJS="\$(GETTOBJS)"
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])
396 dnl For backward compatibility. Some Makefiles may be using this.
400 dnl Make all documented variables known to autoconf.
402 AC_SUBST([LTLIBINTL])
407 dnl gt_NEEDS_INIT ensures that the gt_needs variable is initialized.
408 m4_define([gt_NEEDS_INIT],
410 m4_divert_text([DEFAULTS], [gt_needs=])
411 m4_define([gt_NEEDS_INIT], [])
415 dnl Usage: AM_GNU_GETTEXT_NEED([NEEDSYMBOL])
416 AC_DEFUN([AM_GNU_GETTEXT_NEED],
418 m4_divert_text([INIT_PREPARE], [gt_needs="$gt_needs $1"])
422 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
423 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
426 dnl Defines GSETTINGS_SCHEMAS_INSTALL which controls whether
427 dnl the schema should be compiled
430 AC_DEFUN([GLIB_GSETTINGS],
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]) ;;
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`
447 AC_PATH_PROG(GLIB_COMPILE_SCHEMAS, glib-compile-schemas)
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])
453 ifelse([$1],,[:],[$1])
457 .PHONY : uninstall-gsettings-schemas install-gsettings-schemas clean-gsettings-schemas
459 mostlyclean-am: clean-gsettings-schemas
461 gsettings__enum_file = $(addsuffix .enums.xml,$(gsettings_ENUM_NAMESPACE))
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 [$]@
466 all-am: $(gsettings_SCHEMAS:.xml=.valid)
467 uninstall-am: uninstall-gsettings-schemas
468 install-data-am: install-gsettings-schemas
470 .SECONDARY: $(gsettings_SCHEMAS)
472 install-gsettings-schemas: $(gsettings_SCHEMAS) $(gsettings__enum_file)
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); \
480 uninstall-gsettings-schemas:
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)
489 clean-gsettings-schemas:
490 rm -f $(gsettings_SCHEMAS:.xml=.valid) $(gsettings__enum_file)
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 [$]@
497 _GSETTINGS_SUBST(GSETTINGS_RULES)
500 dnl _GSETTINGS_SUBST(VARIABLE)
501 dnl Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
502 AC_DEFUN([_GSETTINGS_SUBST],
505 m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
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.
515 dnl From Bruno Haible.
517 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
519 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
520 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
521 AC_REQUIRE([AC_LIB_RPATH])
523 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
525 AC_LIB_LINKFLAGS_BODY([iconv])
528 AC_DEFUN([AM_ICONV_LINK],
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
534 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
536 AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
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])
545 AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [
546 am_cv_func_iconv="no, consider installing GNU libiconv"
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
560 LIBS="$LIBS $LIBICONV"
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])
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,
580 if test $am_cv_lib_iconv = yes; then
581 LIBS="$LIBS $LIBICONV"
590 /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
593 iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
594 if (cd_utf8_to_88591 != (iconv_t)(-1))
596 static const char input[] = "\342\202\254"; /* EURO SIGN */
598 const char *inptr = input;
599 size_t inbytesleft = strlen (input);
601 size_t outbytesleft = sizeof (buf);
602 size_t res = iconv (cd_utf8_to_88591,
603 (char **) &inptr, &inbytesleft,
604 &outptr, &outbytesleft);
607 iconv_close (cd_utf8_to_88591);
610 /* Test against Solaris 10 bug: Failures are not distinguishable from
611 successful returns. */
613 iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
614 if (cd_ascii_to_88591 != (iconv_t)(-1))
616 static const char input[] = "\263";
618 const char *inptr = input;
619 size_t inbytesleft = strlen (input);
621 size_t outbytesleft = sizeof (buf);
622 size_t res = iconv (cd_ascii_to_88591,
623 (char **) &inptr, &inbytesleft,
624 &outptr, &outbytesleft);
627 iconv_close (cd_ascii_to_88591);
630 /* Test against AIX 6.1..7.1 bug: Buffer overrun. */
632 iconv_t cd_88591_to_utf8 = iconv_open ("UTF-8", "ISO-8859-1");
633 if (cd_88591_to_utf8 != (iconv_t)(-1))
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;
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)
646 iconv_close (cd_88591_to_utf8);
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. */
652 iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
653 if (cd_88591_to_utf8 != (iconv_t)(-1))
655 static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
657 const char *inptr = input;
658 size_t inbytesleft = strlen (input);
660 size_t outbytesleft = sizeof (buf);
661 size_t res = iconv (cd_88591_to_utf8,
662 (char **) &inptr, &inbytesleft,
663 &outptr, &outbytesleft);
666 iconv_close (cd_88591_to_utf8);
670 /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
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)
677 && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
678 /* Try HP-UX names. */
679 && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
683 [am_cv_func_iconv_works=yes],
684 [am_cv_func_iconv_works=no],
688 aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
689 *) am_cv_func_iconv_works="guessing yes" ;;
695 case "$am_cv_func_iconv_works" in
696 *no) am_func_iconv=no am_cv_lib_iconv=no ;;
697 *) am_func_iconv=yes ;;
700 am_func_iconv=no am_cv_lib_iconv=no
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.])
706 if test "$am_cv_lib_iconv" = yes; then
707 AC_MSG_CHECKING([how to link with libiconv])
708 AC_MSG_RESULT([$LIBICONV])
710 dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
712 CPPFLAGS="$am_save_CPPFLAGS"
717 AC_SUBST([LTLIBICONV])
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"
729 m4_define([gl_iconv_AC_DEFUN],
730 m4_version_prereq([2.64],
733 [m4_ifdef([gl_00GNULIB],
738 gl_iconv_AC_DEFUN([AM_ICONV],
741 if test "$am_cv_func_iconv" = yes; then
742 AC_MSG_CHECKING([for iconv declaration])
743 AC_CACHE_VAL([am_cv_proto_iconv], [
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);
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/( /(/'`
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
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.
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
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.
793 dnl Checks for special options needed on Mac OS X.
794 dnl Defines INTL_MACOSX_LIBS.
795 AC_DEFUN([gt_INTL_MACOSX],
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"
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.])
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"
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.])
829 if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
830 INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
832 AC_SUBST([INTL_MACOSX_LIBS])
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.
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.
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
854 acl_cv_prog_gnu_ld=no
857 with_gnu_ld=$acl_cv_prog_gnu_ld
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
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],
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.
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=';'
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])
890 # gcc leaves a trailing carriage return which upsets mingw
891 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
893 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
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%/%"`
904 test -z "$LD" && LD="$ac_prog"
907 # If it fails, then pretend we aren't using GCC.
911 # If it is relative, then search for the first ld in PATH.
915 elif test "$with_gnu_ld" = yes; then
916 AC_MSG_CHECKING([for GNU ld])
918 AC_MSG_CHECKING([for non-GNU ld])
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
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
936 test "$with_gnu_ld" != yes && break
943 acl_cv_path_LD="$LD" # Let the user override the test with a path.
946 if test -n "$LD"; then
951 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
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.
961 dnl From Bruno Haible.
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],
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"
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)
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.
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],
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____])])
1019 dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
1021 AC_LIB_LINKFLAGS_BODY([$1], [$2])
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)
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
1038 case " $LIB[]NAME" in
1039 *" -l"*) LIBS="$LIBS $LIB[]NAME" ;;
1040 *) LIBS="$LIB[]NAME $LIBS" ;;
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"
1048 if test "$ac_cv_lib[]Name" = yes; then
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])
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"
1062 AC_SUBST([HAVE_LIB]NAME)
1064 AC_SUBST([LTLIB]NAME)
1065 AC_SUBST([LIB]NAME[_PREFIX])
1070 dnl Determine the platform dependent parameters needed to use rpath:
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],
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
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)
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],
1117 pushdef([NAME],[m4_translit([$1],[abcdefghijklmnopqrstuvwxyz./+-],
1118 [ABCDEFGHIJKLMNOPQRSTUVWXYZ____])])
1119 define([acl_frompackage_]NAME, [$2])
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])
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],
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.
1148 AC_LIB_WITH_FINAL_PREFIX([
1149 eval additional_includedir=\"$includedir\"
1150 eval additional_libdir=\"$libdir\"
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]],
1156 if test "X$withval" = "Xno"; then
1159 if test "X$withval" = "X"; then
1160 AC_LIB_WITH_FINAL_PREFIX([
1161 eval additional_includedir=\"$includedir\"
1162 eval additional_libdir=\"$libdir\"
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"
1174 dnl Search the library and its dependencies in $additional_libdir and
1175 dnl $LDFLAGS. Using breadth-first-seach.
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.
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"
1190 for name in $names_this_round; do
1192 for n in $names_already_handled; do
1193 if test "$n" = "$name"; then
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"
1211 dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
1212 dnl that this library doesn't exist. So just drop it.
1216 dnl Search the library lib$name in $additional_libdir and $LDFLAGS
1217 dnl and the already constructed $LIBNAME/$LTLIBNAME.
1222 eval libname=\"$acl_libname_spec\" # typically: libname=lib$name
1223 if test -n "$acl_shlibext"; then
1224 shrext=".$acl_shlibext" # typically: shrext=.so
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
1235 found_so="$dir/$libname$shrext"
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
1245 found_so="$dir/$libname$shrext.$ver"
1248 eval library_names=\"$acl_library_names_spec\"
1249 for f in $library_names; do
1250 if test -f "$dir/$f"; then
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
1263 found_a="$dir/$libname.$acl_libext"
1266 if test "X$found_dir" != "X"; then
1267 if test -f "$dir/$libname.la"; then
1268 found_la="$dir/$libname.la"
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\"])
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
1282 found_so="$dir/$libname$shrext"
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
1292 found_so="$dir/$libname$shrext.$ver"
1295 eval library_names=\"$acl_library_names_spec\"
1296 for f in $library_names; do
1297 if test -f "$dir/$f"; then
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
1310 found_a="$dir/$libname.$acl_libext"
1313 if test "X$found_dir" != "X"; then
1314 if test -f "$dir/$libname.la"; then
1315 found_la="$dir/$libname.la"
1320 if test "X$found_dir" != "X"; then
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"
1338 dnl Use an explicit option to hardcode DIR into the resulting
1340 dnl Potentially add DIR to ltrpathdirs.
1341 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1343 for x in $ltrpathdirs; do
1344 if test "X$x" = "X$found_dir"; then
1349 if test -z "$haveit"; then
1350 ltrpathdirs="$ltrpathdirs $found_dir"
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"
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
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.
1365 for x in $rpathdirs; do
1366 if test "X$x" = "X$found_dir"; then
1371 if test -z "$haveit"; then
1372 rpathdirs="$rpathdirs $found_dir"
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
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
1386 if test -z "$haveit"; then
1387 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
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"
1393 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
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"
1402 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
1408 if test "X$found_a" != "X"; then
1409 dnl Linking with a static library.
1410 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
1412 dnl We shouldn't come here, but anyway it's good to have a
1414 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
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"
1425 additional_includedir="$basedir/include"
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"
1432 additional_includedir="$basedir/include"
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
1445 if test "X$additional_includedir" = "X/usr/local/include"; then
1446 if test -n "$GCC"; then
1448 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
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
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"
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"
1476 */* | *\\*) . "$found_la" ;;
1477 *) . "./$found_la" ;;
1479 libdir="$save_libdir"
1480 dnl We use only dependency_libs.
1481 for dep in $dependency_libs; do
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
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
1499 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
1503 if test -z "$haveit"; then
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
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"
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
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"
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.
1541 for x in $rpathdirs; do
1542 if test "X$x" = "X$dir"; then
1547 if test -z "$haveit"; then
1548 rpathdirs="$rpathdirs $dir"
1550 dnl Potentially add DIR to ltrpathdirs.
1551 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
1553 for x in $ltrpathdirs; do
1554 if test "X$x" = "X$dir"; then
1559 if test -z "$haveit"; then
1560 ltrpathdirs="$ltrpathdirs $dir"
1565 dnl Handle this in the next round.
1566 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
1569 dnl Handle this in the next round. Throw away the .la's
1570 dnl directory; it is already contained in a preceding -L
1572 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
1575 dnl Most likely an immediate library name.
1576 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
1577 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
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"
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.
1600 for found_dir in $rpathdirs; do
1601 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
1603 dnl Note: acl_hardcode_libdir_flag_spec uses $libdir and $wl.
1604 acl_save_libdir="$libdir"
1606 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1607 libdir="$acl_save_libdir"
1608 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
1610 dnl The -rpath options are cumulative.
1611 for found_dir in $rpathdirs; do
1612 acl_save_libdir="$libdir"
1614 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1615 libdir="$acl_save_libdir"
1616 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
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"
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],
1640 for element in [$2]; do
1643 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
1644 if test "X$x" = "X$element"; then
1649 if test -z "$haveit"; then
1650 [$1]="${[$1]}${[$1]:+ }$element"
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],
1664 AC_REQUIRE([AC_LIB_RPATH])
1665 AC_REQUIRE([AC_LIB_PREPARE_MULTILIB])
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
1674 if test -n "$next"; then
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"
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"
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"
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.
1708 for dir in $rpathdirs; do
1709 alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$dir"
1711 acl_save_libdir="$libdir"
1713 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1714 libdir="$acl_save_libdir"
1717 dnl The -rpath options are cumulative.
1718 for dir in $rpathdirs; do
1719 acl_save_libdir="$libdir"
1721 eval flag=\"$acl_hardcode_libdir_flag_spec\"
1722 libdir="$acl_save_libdir"
1723 $1="${$1}${$1:+ }$flag"
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.
1739 dnl From Bruno Haible.
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])])])
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],
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.
1763 AC_LIB_WITH_FINAL_PREFIX([
1764 eval additional_includedir=\"$includedir\"
1765 eval additional_libdir=\"$libdir\"
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],
1771 if test "X$withval" = "Xno"; then
1774 if test "X$withval" = "X"; then
1775 AC_LIB_WITH_FINAL_PREFIX([
1776 eval additional_includedir=\"$includedir\"
1777 eval additional_libdir=\"$libdir\"
1780 additional_includedir="$withval/include"
1781 additional_libdir="$withval/$acl_libdirstem"
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
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
1801 if test -z "$haveit"; then
1802 if test "X$additional_includedir" = "X/usr/local/include"; then
1803 if test -n "$GCC"; then
1805 linux* | gnu* | k*bsd*-gnu) haveit=yes;;
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"
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
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
1832 if test -z "$haveit"; then
1833 if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem"; then
1834 if test -n "$GCC"; then
1836 linux*) haveit=yes;;
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"
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],
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"
1861 acl_final_prefix="$prefix"
1863 if test "X$exec_prefix" = "XNONE"; then
1864 acl_final_exec_prefix='${prefix}'
1866 acl_final_exec_prefix="$exec_prefix"
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"
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],
1879 acl_save_prefix="$prefix"
1880 prefix="$acl_final_prefix"
1881 acl_save_exec_prefix="$exec_prefix"
1882 exec_prefix="$acl_final_exec_prefix"
1884 exec_prefix="$acl_save_exec_prefix"
1885 prefix="$acl_save_prefix"
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
1894 AC_DEFUN([AC_LIB_PREPARE_MULTILIB],
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])
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], [
1923 ], [gl_cv_solaris_64bit=yes], [gl_cv_solaris_64bit=no])
1925 if test $gl_cv_solaris_64bit = yes; then
1926 acl_libdirstem=lib/64
1928 sparc*) acl_libdirstem2=lib/sparcv9 ;;
1929 i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
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 ;;
1942 # Better ignore directories of this form. They are misleading.
1944 *) searchdir=`cd "$searchdir" && pwd`
1945 case "$searchdir" in
1946 */lib64 ) acl_libdirstem=lib64 ;;
1955 test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
1958 # nls.m4 serial 5 (gettext-0.18)
1959 dnl Copyright (C) 1995-2003, 2005-2006, 2008-2013 Free Software Foundation,
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.
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
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.
1975 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
1976 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
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])
1991 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
1992 # serial 1 (pkg-config-0.24)
1994 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
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.
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.
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.
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.
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])
2025 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
2026 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
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])
2038 ])# PKG_PROG_PKG_CONFIG
2040 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
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.
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
2059 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
2060 # ---------------------------------------------
2061 m4_define([_PKG_CONFIG],
2062 [if test -n "$$1"; then
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 ],
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
2081 _pkg_short_errors_supported=no
2083 ])# _PKG_SHORT_ERRORS_SUPPORTED
2086 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
2087 # [ACTION-IF-NOT-FOUND])
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
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
2102 AC_MSG_CHECKING([for $1])
2104 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
2105 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
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.])
2111 if test $pkg_failed = yes; then
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`
2117 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
2119 # Put the nasty error message in config.log where it belongs
2120 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
2122 m4_default([$4], [AC_MSG_ERROR(
2123 [Package requirements ($2) were not met:
2127 Consider adjusting the PKG_CONFIG_PATH environment variable if you
2128 installed software in a non-standard prefix.
2132 elif test $pkg_failed = untried; then
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
2141 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
2144 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
2145 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
2146 AC_MSG_RESULT([yes])
2149 ])# PKG_CHECK_MODULES
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.
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
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.
2167 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
2168 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
2172 dnl Checks for all prerequisites of the po subdirectory.
2173 AC_DEFUN([AM_PO_SUBDIRS],
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
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])
2185 dnl Perform the following tests also if --disable-nls has been given,
2186 dnl because they are needed for "make dist" to work.
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)],
2195 AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
2197 dnl Test whether it is GNU msgfmt >= 0.15.
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 ;;
2204 AC_SUBST([MSGFMT_015])
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 ;;
2211 AC_SUBST([GMSGFMT_015])
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)],
2220 dnl Remove leftover from FreeBSD xgettext call.
2223 dnl Test whether it is GNU xgettext >= 0.15.
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 ;;
2230 AC_SUBST([XGETTEXT_015])
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], :)
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])
2242 dnl Support for AM_XGETTEXT_OPTION.
2243 test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
2244 AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
2246 AC_CONFIG_COMMANDS([po-directories], [[
2247 for ac_file in $CONFIG_FILES; do
2248 # Support "outfile[:infile[:infile...]]"
2250 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
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" ;;
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
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"
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"
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'
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)
2299 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
2300 case "$ac_given_srcdir" in
2302 *) srcdirpre='$(srcdir)/' ;;
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"
2314 # CATALOGS depends on both $ac_dir and the user's LINGUAS
2315 # environment variable.
2317 if test -n "$ALL_LINGUAS"; then
2318 for presentlang in $ALL_LINGUAS; do
2320 if test "%UNSET%" != "$LINGUAS"; then
2321 desiredlanguages="$LINGUAS"
2323 desiredlanguages="$ALL_LINGUAS"
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;;
2335 if test $useit = yes; then
2336 INST_LINGUAS="$INST_LINGUAS $presentlang"
2341 if test -n "$INST_LINGUAS"; then
2342 for lang in $INST_LINGUAS; do
2343 CATALOGS="$CATALOGS $lang.gmo"
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
2351 *.orig | *.bak | *~) ;;
2352 *) cat "$f" >> "$ac_dir/Makefile" ;;
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%}"
2369 dnl Postprocesses a Makefile in a directory containing PO files.
2370 AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
2372 # When this code is run, in config.status, two variables have already been
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
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" ;;
2392 # Find a way to echo strings without interpreting backslash.
2393 if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
2396 if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
2397 gt_echo='printf %s\n'
2408 # A sed script that extracts the value of VARIABLE from a Makefile.
2411 # Test if the hold space is empty.
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}"' ]*=//
2424 # Here we are processing a line from the variable definition.
2425 # Remove comment, more precisely replace it with a space.
2427 # See if the line ends in a backslash.
2431 # Print the line, without the trailing backslash.
2434 # There was no trailing backslash. The end of the variable definition is
2435 # reached. Clear the hold space.
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.
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))
2454 for file in $POTFILES; do
2455 POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
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"
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"
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"`
2471 # Hide the ALL_LINGUAS assignment from automake < 1.5.
2472 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
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)
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)
2486 # as $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
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
2493 *) srcdirpre='$(srcdir)/' ;;
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"
2517 # CATALOGS depends on both $ac_dir and the user's LINGUAS
2518 # environment variable.
2520 if test -n "$ALL_LINGUAS"; then
2521 for presentlang in $ALL_LINGUAS; do
2523 if test "%UNSET%" != "$LINGUAS"; then
2524 desiredlanguages="$LINGUAS"
2526 desiredlanguages="$ALL_LINGUAS"
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;;
2538 if test $useit = yes; then
2539 INST_LINGUAS="$INST_LINGUAS $presentlang"
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"
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"
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; }
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; }
2584 if test -n "$POMAKEFILEDEPS"; then
2585 cat >> "$ac_file.tmp" <<EOF
2586 Makefile: $POMAKEFILEDEPS
2589 mv "$ac_file.tmp" "$ac_file"
2592 dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
2593 AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
2595 XGETTEXT_EXTRA_OPTIONS=
2598 dnl Registers an option to be passed to xgettext in the po subdirectory.
2599 AC_DEFUN([AM_XGETTEXT_OPTION],
2601 AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
2602 XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
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.
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
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.
2621 dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
2625 # Search path for a program which passes the given test.
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],
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.
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=';'
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
2650 chmod +x conf$$.file
2651 if test -x conf$$.file >/dev/null 2>&1; then
2652 ac_executable_p="test -x"
2654 ac_executable_p="test -f"
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],
2663 [[\\/]]* | ?:[[\\/]]*)
2664 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
2667 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
2668 for ac_dir in ifelse([$5], , $PATH, [$5]); do
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
2675 ac_cv_path_$1="$ac_dir/$ac_word$ac_exec_ext"
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"
2689 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
2690 AC_MSG_RESULT([$][$1])
2697 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
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.
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
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], [])
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]))])
2733 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
2735 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
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.
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/../..'.
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.
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
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.
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.
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.
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`
2786 # AM_CONDITIONAL -*- Autoconf -*-
2788 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
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.
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
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.]])
2819 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
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.
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...
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.
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
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=])
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
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
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
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`
2885 [case " $depcc " in #(
2886 *\ -arch\ *\ -arch\ *) am__universal=true ;;
2889 [case " $depcc " in #(
2890 *\ -arch\ *\ -arch\ *) am__universal=true ;;
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.
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.
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
2908 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
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"
2918 # This depmode causes a compiler race in universal mode.
2919 test "$am__universal" = false || continue
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
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}
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
2966 am_cv_$1_dependencies_compiler_type=none
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])
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
2988 AC_DEFUN([AM_DEP_TRACK],
2989 [AC_ARG_ENABLE([dependency-tracking], [dnl
2991 [--enable-dependency-tracking],
2992 [do not reject slow dependency extractors])
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"
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
3008 # Generate code to set up dependency tracking. -*- Autoconf -*-
3010 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
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.
3017 # _AM_OUTPUT_DEPENDENCY_COMMANDS
3018 # ------------------------------
3019 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
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 ;;
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")`
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
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"
3068 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
3071 # AM_OUTPUT_DEPENDENCY_COMMANDS
3072 # -----------------------------
3073 # This macro should only be invoked once -- use via AC_REQUIRE.
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"])
3084 # Do all the work for Automake. -*- Autoconf -*-
3086 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
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.
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.
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])
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])
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'
3137 AC_SUBST([CYGPATH_W])
3139 # Define the identity of the package.
3140 dnl Distinguish between old-style and new-style calls.
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.
3150 m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [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
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
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
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
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
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
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>
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.
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
3238 Aborting the configuration process, to ensure you take notice of the issue.
3240 You can download and install GNU coreutils to get an 'rm' implementation
3241 that behaves properly: <http://www.gnu.org/software/coreutils/>.
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.
3248 AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
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])])
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.
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.
3269 for _am_header in $config_headers :; do
3271 $_am_arg | $_am_arg:* )
3274 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
3277 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
3279 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
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.
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
3293 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
3295 install_sh="\${SHELL} $am_aux_dir/install-sh"
3298 AC_SUBST([install_sh])])
3300 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
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.
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
3316 rmdir .tst 2>/dev/null
3317 AC_SUBST([am__leading_dot])])
3319 # Check to see how 'make' treats includes. -*- Autoconf -*-
3321 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
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.
3329 # Check to see how make treats includes.
3330 AC_DEFUN([AM_MAKE_INCLUDE],
3331 [am_make=${MAKE-make}
3332 cat > confinc << 'END'
3334 @echo this is the am__doit target
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])
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*)
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
3363 AC_SUBST([am__include])
3364 AC_SUBST([am__quote])
3365 AC_MSG_RESULT([$_am_result])
3366 rm -f confinc confmf
3369 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
3371 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
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.
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"}
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
3394 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
3396 MISSING="\${SHELL} $am_aux_dir/missing" ;;
3399 # Use eval to expand $SHELL
3400 if eval "$MISSING --is-lightweight"; then
3401 am_missing_run="$MISSING "
3404 AC_MSG_WARN(['missing' script is too old or missing])
3408 # Helper functions for option handling. -*- Autoconf -*-
3410 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
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.
3416 # _AM_MANGLE_OPTION(NAME)
3417 # -----------------------
3418 AC_DEFUN([_AM_MANGLE_OPTION],
3419 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
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])])
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)])])
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])])
3439 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
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.
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
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
3463 if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
3464 && test -f conftest2.$ac_objext; then
3467 am_cv_prog_cc_c_o=no
3471 rm -f core conftest*
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"
3483 # For backward compatibility.
3484 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
3486 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
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.
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
3500 echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
3501 (exit $ac_status); }])
3503 # Check to make sure that the build environment is sane. -*- Autoconf -*-
3505 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
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.
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.
3520 *[[\\\"\#\$\&\'\`$am_lf]]*)
3521 AC_MSG_ERROR([unsafe absolute working directory name]);;
3524 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
3525 AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
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
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
3540 set X `ls -t "$srcdir/configure" conftest.file`
3542 if test "$[*]" != "X $srcdir/configure conftest.file" \
3543 && test "$[*]" != "X conftest.file $srcdir/configure"; then
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])
3552 if test "$[2]" = conftest.file || test $am_try -eq 2; then
3559 test "$[2]" = conftest.file
3565 AC_MSG_ERROR([newly created file is older than distributed files!
3566 Check your system clock])
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.
3572 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
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
3582 AC_MSG_RESULT([done])])
3586 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
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.
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
3599 [--enable-silent-rules],
3600 [less verbose build output (undo: "make V=1")])
3602 [--disable-silent-rules],
3603 [verbose build output (undo: "make V=0")])dnl
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]);;
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))
3623 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
3624 am_cv_make_support_nested_variables=yes
3626 am_cv_make_support_nested_variables=no
3628 if test $am_cv_make_support_nested_variables = yes; then
3629 dnl Using '$V' instead of '$(V)' breaks IRIX make.
3631 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
3633 AM_V=$AM_DEFAULT_VERBOSITY
3634 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
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
3642 AC_SUBST([AM_BACKSLASH])dnl
3643 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
3646 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
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.
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], :)
3671 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3672 AC_SUBST([INSTALL_STRIP_PROGRAM])])
3674 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
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.
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])
3686 # AM_SUBST_NOTMAKE(VARIABLE)
3687 # --------------------------
3688 # Public sister of _AM_SUBST_NOTMAKE.
3689 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
3691 # Check how to create a tarball. -*- Autoconf -*-
3693 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
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.
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'.
3704 # Substitute a variable $(am__tar) that is a command
3705 # writing to stdout a FORMAT-tarball containing the directory
3707 # tardir=directory && $(am__tar) > result.tar
3709 # Substitute a variable $(am__untar) that extract such
3710 # a tarball read from stdin.
3711 # $(am__untar) < result.tar
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}'])
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'
3722 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
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
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])
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])
3756 [m4_fatal([Unknown tar format])])
3758 AC_MSG_CHECKING([how to create a $1 tar archive])
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}
3764 for _am_tool in $_am_tools; do
3767 for _am_tar in tar gnutar gtar; do
3768 AM_RUN_LOG([$_am_tar --version]) && break
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 -"
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 -'
3783 am__tar='pax -L -x $1 -w "$$tardir"'
3784 am__tar_='pax -L -x $1 -w "$tardir"'
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'
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
3803 # tar/untar a dummy directory, and stop if the command works.
3806 echo GrepMe > conftest.dir/file
3807 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
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
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])])
3821 AC_SUBST([am__untar])