~elementary-os/ubuntu-package-imports/mutter-bionic

« back to all changes in this revision

Viewing changes to clutter/aclocal.m4

  • Committer: RabbitBot
  • Date: 2018-04-11 14:49:36 UTC
  • Revision ID: rabbitbot@elementary.io-20180411144936-hgymqa9d8d1xfpbh
Initial import, version 3.28.0-2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
 
2
 
 
3
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 
4
 
 
5
# This file is free software; the Free Software Foundation
 
6
# gives unlimited permission to copy and/or distribute it,
 
7
# with or without modifications, as long as this notice is preserved.
 
8
 
 
9
# This program is distributed in the hope that it will be useful,
 
10
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
 
11
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 
12
# PARTICULAR PURPOSE.
 
13
 
 
14
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
 
15
m4_ifndef([AC_AUTOCONF_VERSION],
 
16
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 
17
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
 
18
[m4_warning([this file was generated for autoconf 2.69.
 
19
You have another version of autoconf.  It may work, but is not guaranteed to.
 
20
If you have problems, you may need to regenerate the build system entirely.
 
21
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
22
 
 
23
# pkg.m4 - Macros to locate and utilise pkg-config.   -*- Autoconf -*-
 
24
# serial 11 (pkg-config-0.29.1)
 
25
 
 
26
dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
 
27
dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
 
28
dnl
 
29
dnl This program is free software; you can redistribute it and/or modify
 
30
dnl it under the terms of the GNU General Public License as published by
 
31
dnl the Free Software Foundation; either version 2 of the License, or
 
32
dnl (at your option) any later version.
 
33
dnl
 
34
dnl This program is distributed in the hope that it will be useful, but
 
35
dnl WITHOUT ANY WARRANTY; without even the implied warranty of
 
36
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 
37
dnl General Public License for more details.
 
38
dnl
 
39
dnl You should have received a copy of the GNU General Public License
 
40
dnl along with this program; if not, write to the Free Software
 
41
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
42
dnl 02111-1307, USA.
 
43
dnl
 
44
dnl As a special exception to the GNU General Public License, if you
 
45
dnl distribute this file as part of a program that contains a
 
46
dnl configuration script generated by Autoconf, you may include it under
 
47
dnl the same distribution terms that you use for the rest of that
 
48
dnl program.
 
49
 
 
50
dnl PKG_PREREQ(MIN-VERSION)
 
51
dnl -----------------------
 
52
dnl Since: 0.29
 
53
dnl
 
54
dnl Verify that the version of the pkg-config macros are at least
 
55
dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
 
56
dnl installed version of pkg-config, this checks the developer's version
 
57
dnl of pkg.m4 when generating configure.
 
58
dnl
 
59
dnl To ensure that this macro is defined, also add:
 
60
dnl m4_ifndef([PKG_PREREQ],
 
61
dnl     [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
 
62
dnl
 
63
dnl See the "Since" comment for each macro you use to see what version
 
64
dnl of the macros you require.
 
65
m4_defun([PKG_PREREQ],
 
66
[m4_define([PKG_MACROS_VERSION], [0.29.1])
 
67
m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
 
68
    [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
 
69
])dnl PKG_PREREQ
 
70
 
 
71
dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
 
72
dnl ----------------------------------
 
73
dnl Since: 0.16
 
74
dnl
 
75
dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
 
76
dnl first found in the path. Checks that the version of pkg-config found
 
77
dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
 
78
dnl used since that's the first version where most current features of
 
79
dnl pkg-config existed.
 
80
AC_DEFUN([PKG_PROG_PKG_CONFIG],
 
81
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
 
82
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
 
83
m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
 
84
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
 
85
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
 
86
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
 
87
 
 
88
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
 
89
        AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
 
90
fi
 
91
if test -n "$PKG_CONFIG"; then
 
92
        _pkg_min_version=m4_default([$1], [0.9.0])
 
93
        AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
 
94
        if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
 
95
                AC_MSG_RESULT([yes])
 
96
        else
 
97
                AC_MSG_RESULT([no])
 
98
                PKG_CONFIG=""
 
99
        fi
 
100
fi[]dnl
 
101
])dnl PKG_PROG_PKG_CONFIG
 
102
 
 
103
dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
 
104
dnl -------------------------------------------------------------------
 
105
dnl Since: 0.18
 
106
dnl
 
107
dnl Check to see whether a particular set of modules exists. Similar to
 
108
dnl PKG_CHECK_MODULES(), but does not set variables or print errors.
 
109
dnl
 
110
dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 
111
dnl only at the first occurence in configure.ac, so if the first place
 
112
dnl it's called might be skipped (such as if it is within an "if", you
 
113
dnl have to call PKG_CHECK_EXISTS manually
 
114
AC_DEFUN([PKG_CHECK_EXISTS],
 
115
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 
116
if test -n "$PKG_CONFIG" && \
 
117
    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
 
118
  m4_default([$2], [:])
 
119
m4_ifvaln([$3], [else
 
120
  $3])dnl
 
121
fi])
 
122
 
 
123
dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
 
124
dnl ---------------------------------------------
 
125
dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
 
126
dnl pkg_failed based on the result.
 
127
m4_define([_PKG_CONFIG],
 
128
[if test -n "$$1"; then
 
129
    pkg_cv_[]$1="$$1"
 
130
 elif test -n "$PKG_CONFIG"; then
 
131
    PKG_CHECK_EXISTS([$3],
 
132
                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
 
133
                      test "x$?" != "x0" && pkg_failed=yes ],
 
134
                     [pkg_failed=yes])
 
135
 else
 
136
    pkg_failed=untried
 
137
fi[]dnl
 
138
])dnl _PKG_CONFIG
 
139
 
 
140
dnl _PKG_SHORT_ERRORS_SUPPORTED
 
141
dnl ---------------------------
 
142
dnl Internal check to see if pkg-config supports short errors.
 
143
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
 
144
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 
145
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 
146
        _pkg_short_errors_supported=yes
 
147
else
 
148
        _pkg_short_errors_supported=no
 
149
fi[]dnl
 
150
])dnl _PKG_SHORT_ERRORS_SUPPORTED
 
151
 
 
152
 
 
153
dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
 
154
dnl   [ACTION-IF-NOT-FOUND])
 
155
dnl --------------------------------------------------------------
 
156
dnl Since: 0.4.0
 
157
dnl
 
158
dnl Note that if there is a possibility the first call to
 
159
dnl PKG_CHECK_MODULES might not happen, you should be sure to include an
 
160
dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
 
161
AC_DEFUN([PKG_CHECK_MODULES],
 
162
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 
163
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
 
164
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
 
165
 
 
166
pkg_failed=no
 
167
AC_MSG_CHECKING([for $1])
 
168
 
 
169
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
 
170
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
 
171
 
 
172
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
 
173
and $1[]_LIBS to avoid the need to call pkg-config.
 
174
See the pkg-config man page for more details.])
 
175
 
 
176
if test $pkg_failed = yes; then
 
177
        AC_MSG_RESULT([no])
 
178
        _PKG_SHORT_ERRORS_SUPPORTED
 
179
        if test $_pkg_short_errors_supported = yes; then
 
180
                $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
 
181
        else 
 
182
                $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
 
183
        fi
 
184
        # Put the nasty error message in config.log where it belongs
 
185
        echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
 
186
 
 
187
        m4_default([$4], [AC_MSG_ERROR(
 
188
[Package requirements ($2) were not met:
 
189
 
 
190
$$1_PKG_ERRORS
 
191
 
 
192
Consider adjusting the PKG_CONFIG_PATH environment variable if you
 
193
installed software in a non-standard prefix.
 
194
 
 
195
_PKG_TEXT])[]dnl
 
196
        ])
 
197
elif test $pkg_failed = untried; then
 
198
        AC_MSG_RESULT([no])
 
199
        m4_default([$4], [AC_MSG_FAILURE(
 
200
[The pkg-config script could not be found or is too old.  Make sure it
 
201
is in your PATH or set the PKG_CONFIG environment variable to the full
 
202
path to pkg-config.
 
203
 
 
204
_PKG_TEXT
 
205
 
 
206
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
 
207
        ])
 
208
else
 
209
        $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
 
210
        $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
 
211
        AC_MSG_RESULT([yes])
 
212
        $3
 
213
fi[]dnl
 
214
])dnl PKG_CHECK_MODULES
 
215
 
 
216
 
 
217
dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
 
218
dnl   [ACTION-IF-NOT-FOUND])
 
219
dnl ---------------------------------------------------------------------
 
220
dnl Since: 0.29
 
221
dnl
 
222
dnl Checks for existence of MODULES and gathers its build flags with
 
223
dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
 
224
dnl and VARIABLE-PREFIX_LIBS from --libs.
 
225
dnl
 
226
dnl Note that if there is a possibility the first call to
 
227
dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
 
228
dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
 
229
dnl configure.ac.
 
230
AC_DEFUN([PKG_CHECK_MODULES_STATIC],
 
231
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 
232
_save_PKG_CONFIG=$PKG_CONFIG
 
233
PKG_CONFIG="$PKG_CONFIG --static"
 
234
PKG_CHECK_MODULES($@)
 
235
PKG_CONFIG=$_save_PKG_CONFIG[]dnl
 
236
])dnl PKG_CHECK_MODULES_STATIC
 
237
 
 
238
 
 
239
dnl PKG_INSTALLDIR([DIRECTORY])
 
240
dnl -------------------------
 
241
dnl Since: 0.27
 
242
dnl
 
243
dnl Substitutes the variable pkgconfigdir as the location where a module
 
244
dnl should install pkg-config .pc files. By default the directory is
 
245
dnl $libdir/pkgconfig, but the default can be changed by passing
 
246
dnl DIRECTORY. The user can override through the --with-pkgconfigdir
 
247
dnl parameter.
 
248
AC_DEFUN([PKG_INSTALLDIR],
 
249
[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
 
250
m4_pushdef([pkg_description],
 
251
    [pkg-config installation directory @<:@]pkg_default[@:>@])
 
252
AC_ARG_WITH([pkgconfigdir],
 
253
    [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
 
254
    [with_pkgconfigdir=]pkg_default)
 
255
AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
 
256
m4_popdef([pkg_default])
 
257
m4_popdef([pkg_description])
 
258
])dnl PKG_INSTALLDIR
 
259
 
 
260
 
 
261
dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])
 
262
dnl --------------------------------
 
263
dnl Since: 0.27
 
264
dnl
 
265
dnl Substitutes the variable noarch_pkgconfigdir as the location where a
 
266
dnl module should install arch-independent pkg-config .pc files. By
 
267
dnl default the directory is $datadir/pkgconfig, but the default can be
 
268
dnl changed by passing DIRECTORY. The user can override through the
 
269
dnl --with-noarch-pkgconfigdir parameter.
 
270
AC_DEFUN([PKG_NOARCH_INSTALLDIR],
 
271
[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
 
272
m4_pushdef([pkg_description],
 
273
    [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
 
274
AC_ARG_WITH([noarch-pkgconfigdir],
 
275
    [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
 
276
    [with_noarch_pkgconfigdir=]pkg_default)
 
277
AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
 
278
m4_popdef([pkg_default])
 
279
m4_popdef([pkg_description])
 
280
])dnl PKG_NOARCH_INSTALLDIR
 
281
 
 
282
 
 
283
dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
 
284
dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
 
285
dnl -------------------------------------------
 
286
dnl Since: 0.28
 
287
dnl
 
288
dnl Retrieves the value of the pkg-config variable for the given module.
 
289
AC_DEFUN([PKG_CHECK_VAR],
 
290
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 
291
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
 
292
 
 
293
_PKG_CONFIG([$1], [variable="][$3]["], [$2])
 
294
AS_VAR_COPY([$1], [pkg_cv_][$1])
 
295
 
 
296
AS_VAR_IF([$1], [""], [$5], [$4])dnl
 
297
])dnl PKG_CHECK_VAR
 
298
 
 
299
dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,
 
300
dnl   [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],
 
301
dnl   [DESCRIPTION], [DEFAULT])
 
302
dnl ------------------------------------------
 
303
dnl
 
304
dnl Prepare a "--with-" configure option using the lowercase
 
305
dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and
 
306
dnl PKG_CHECK_MODULES in a single macro.
 
307
AC_DEFUN([PKG_WITH_MODULES],
 
308
[
 
309
m4_pushdef([with_arg], m4_tolower([$1]))
 
310
 
 
311
m4_pushdef([description],
 
312
           [m4_default([$5], [build with ]with_arg[ support])])
 
313
 
 
314
m4_pushdef([def_arg], [m4_default([$6], [auto])])
 
315
m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])
 
316
m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
 
317
 
 
318
m4_case(def_arg,
 
319
            [yes],[m4_pushdef([with_without], [--without-]with_arg)],
 
320
            [m4_pushdef([with_without],[--with-]with_arg)])
 
321
 
 
322
AC_ARG_WITH(with_arg,
 
323
     AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),,
 
324
    [AS_TR_SH([with_]with_arg)=def_arg])
 
325
 
 
326
AS_CASE([$AS_TR_SH([with_]with_arg)],
 
327
            [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)],
 
328
            [auto],[PKG_CHECK_MODULES([$1],[$2],
 
329
                                        [m4_n([def_action_if_found]) $3],
 
330
                                        [m4_n([def_action_if_not_found]) $4])])
 
331
 
 
332
m4_popdef([with_arg])
 
333
m4_popdef([description])
 
334
m4_popdef([def_arg])
 
335
 
 
336
])dnl PKG_WITH_MODULES
 
337
 
 
338
dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
 
339
dnl   [DESCRIPTION], [DEFAULT])
 
340
dnl -----------------------------------------------
 
341
dnl
 
342
dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES
 
343
dnl check._[VARIABLE-PREFIX] is exported as make variable.
 
344
AC_DEFUN([PKG_HAVE_WITH_MODULES],
 
345
[
 
346
PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
 
347
 
 
348
AM_CONDITIONAL([HAVE_][$1],
 
349
               [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])
 
350
])dnl PKG_HAVE_WITH_MODULES
 
351
 
 
352
dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
 
353
dnl   [DESCRIPTION], [DEFAULT])
 
354
dnl ------------------------------------------------------
 
355
dnl
 
356
dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after
 
357
dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make
 
358
dnl and preprocessor variable.
 
359
AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],
 
360
[
 
361
PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
 
362
 
 
363
AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"],
 
364
        [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
 
365
])dnl PKG_HAVE_DEFINE_WITH_MODULES
 
366
 
 
367
# Configure paths for GLIB
 
368
# Owen Taylor     1997-2001
 
369
 
 
370
# Increment this whenever this file is changed.
 
371
#serial 1
 
372
 
 
373
dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
 
374
dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject,
 
375
dnl gthread, or gio is specified in MODULES, pass to pkg-config
 
376
dnl
 
377
AC_DEFUN([AM_PATH_GLIB_2_0],
 
378
[dnl 
 
379
dnl Get the cflags and libraries from pkg-config
 
380
dnl
 
381
AC_ARG_ENABLE(glibtest, [  --disable-glibtest      do not try to compile and run a test GLIB program],
 
382
                    , enable_glibtest=yes)
 
383
 
 
384
  pkg_config_args=glib-2.0
 
385
  for module in . $4
 
386
  do
 
387
      case "$module" in
 
388
         gmodule) 
 
389
             pkg_config_args="$pkg_config_args gmodule-2.0"
 
390
         ;;
 
391
         gmodule-no-export) 
 
392
             pkg_config_args="$pkg_config_args gmodule-no-export-2.0"
 
393
         ;;
 
394
         gobject) 
 
395
             pkg_config_args="$pkg_config_args gobject-2.0"
 
396
         ;;
 
397
         gthread) 
 
398
             pkg_config_args="$pkg_config_args gthread-2.0"
 
399
         ;;
 
400
         gio*) 
 
401
             pkg_config_args="$pkg_config_args $module-2.0"
 
402
         ;;
 
403
      esac
 
404
  done
 
405
 
 
406
  PKG_PROG_PKG_CONFIG([0.16])
 
407
 
 
408
  no_glib=""
 
409
 
 
410
  if test "x$PKG_CONFIG" = x ; then
 
411
    no_glib=yes
 
412
    PKG_CONFIG=no
 
413
  fi
 
414
 
 
415
  min_glib_version=ifelse([$1], ,2.0.0,$1)
 
416
  AC_MSG_CHECKING(for GLIB - version >= $min_glib_version)
 
417
 
 
418
  if test x$PKG_CONFIG != xno ; then
 
419
    ## don't try to run the test against uninstalled libtool libs
 
420
    if $PKG_CONFIG --uninstalled $pkg_config_args; then
 
421
          echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH"
 
422
          enable_glibtest=no
 
423
    fi
 
424
 
 
425
    if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then
 
426
          :
 
427
    else
 
428
          no_glib=yes
 
429
    fi
 
430
  fi
 
431
 
 
432
  if test x"$no_glib" = x ; then
 
433
    GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
 
434
    GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
 
435
    GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
 
436
    GLIB_COMPILE_RESOURCES=`$PKG_CONFIG --variable=glib_compile_resources gio-2.0`
 
437
 
 
438
    GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
 
439
    GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
 
440
    glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
 
441
           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
 
442
    glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
 
443
           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
 
444
    glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
 
445
           sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
 
446
    if test "x$enable_glibtest" = "xyes" ; then
 
447
      ac_save_CFLAGS="$CFLAGS"
 
448
      ac_save_LIBS="$LIBS"
 
449
      CFLAGS="$CFLAGS $GLIB_CFLAGS"
 
450
      LIBS="$GLIB_LIBS $LIBS"
 
451
dnl
 
452
dnl Now check if the installed GLIB is sufficiently new. (Also sanity
 
453
dnl checks the results of pkg-config to some extent)
 
454
dnl
 
455
      rm -f conf.glibtest
 
456
      AC_TRY_RUN([
 
457
#include <glib.h>
 
458
#include <stdio.h>
 
459
#include <stdlib.h>
 
460
 
 
461
int 
 
462
main (void)
 
463
{
 
464
  unsigned int major, minor, micro;
 
465
 
 
466
  fclose (fopen ("conf.glibtest", "w"));
 
467
 
 
468
  if (sscanf("$min_glib_version", "%u.%u.%u", &major, &minor, &micro) != 3) {
 
469
     printf("%s, bad version string\n", "$min_glib_version");
 
470
     exit(1);
 
471
   }
 
472
 
 
473
  if ((glib_major_version != $glib_config_major_version) ||
 
474
      (glib_minor_version != $glib_config_minor_version) ||
 
475
      (glib_micro_version != $glib_config_micro_version))
 
476
    {
 
477
      printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n", 
 
478
             $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
 
479
             glib_major_version, glib_minor_version, glib_micro_version);
 
480
      printf ("*** was found! If pkg-config was correct, then it is best\n");
 
481
      printf ("*** to remove the old version of GLib. You may also be able to fix the error\n");
 
482
      printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
 
483
      printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
 
484
      printf("*** required on your system.\n");
 
485
      printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
 
486
      printf("*** to point to the correct configuration files\n");
 
487
    } 
 
488
  else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
 
489
           (glib_minor_version != GLIB_MINOR_VERSION) ||
 
490
           (glib_micro_version != GLIB_MICRO_VERSION))
 
491
    {
 
492
      printf("*** GLIB header files (version %d.%d.%d) do not match\n",
 
493
             GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
 
494
      printf("*** library (version %d.%d.%d)\n",
 
495
             glib_major_version, glib_minor_version, glib_micro_version);
 
496
    }
 
497
  else
 
498
    {
 
499
      if ((glib_major_version > major) ||
 
500
        ((glib_major_version == major) && (glib_minor_version > minor)) ||
 
501
        ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
 
502
      {
 
503
        return 0;
 
504
       }
 
505
     else
 
506
      {
 
507
        printf("\n*** An old version of GLIB (%u.%u.%u) was found.\n",
 
508
               glib_major_version, glib_minor_version, glib_micro_version);
 
509
        printf("*** You need a version of GLIB newer than %u.%u.%u. The latest version of\n",
 
510
               major, minor, micro);
 
511
        printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
 
512
        printf("***\n");
 
513
        printf("*** If you have already installed a sufficiently new version, this error\n");
 
514
        printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
 
515
        printf("*** being found. The easiest way to fix this is to remove the old version\n");
 
516
        printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n");
 
517
        printf("*** correct copy of pkg-config. (In this case, you will have to\n");
 
518
        printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
 
519
        printf("*** so that the correct libraries are found at run-time))\n");
 
520
      }
 
521
    }
 
522
  return 1;
 
523
}
 
524
],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
 
525
       CFLAGS="$ac_save_CFLAGS"
 
526
       LIBS="$ac_save_LIBS"
 
527
     fi
 
528
  fi
 
529
  if test "x$no_glib" = x ; then
 
530
     AC_MSG_RESULT(yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version))
 
531
     ifelse([$2], , :, [$2])     
 
532
  else
 
533
     AC_MSG_RESULT(no)
 
534
     if test "$PKG_CONFIG" = "no" ; then
 
535
       echo "*** A new enough version of pkg-config was not found."
 
536
       echo "*** See http://www.freedesktop.org/software/pkgconfig/"
 
537
     else
 
538
       if test -f conf.glibtest ; then
 
539
        :
 
540
       else
 
541
          echo "*** Could not run GLIB test program, checking why..."
 
542
          ac_save_CFLAGS="$CFLAGS"
 
543
          ac_save_LIBS="$LIBS"
 
544
          CFLAGS="$CFLAGS $GLIB_CFLAGS"
 
545
          LIBS="$LIBS $GLIB_LIBS"
 
546
          AC_TRY_LINK([
 
547
#include <glib.h>
 
548
#include <stdio.h>
 
549
],      [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ],
 
550
        [ echo "*** The test program compiled, but did not run. This usually means"
 
551
          echo "*** that the run-time linker is not finding GLIB or finding the wrong"
 
552
          echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
 
553
          echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
 
554
          echo "*** to the installed location  Also, make sure you have run ldconfig if that"
 
555
          echo "*** is required on your system"
 
556
          echo "***"
 
557
          echo "*** If you have an old version installed, it is best to remove it, although"
 
558
          echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ],
 
559
        [ echo "*** The test program failed to compile or link. See the file config.log for the"
 
560
          echo "*** exact error that occured. This usually means GLIB is incorrectly installed."])
 
561
          CFLAGS="$ac_save_CFLAGS"
 
562
          LIBS="$ac_save_LIBS"
 
563
       fi
 
564
     fi
 
565
     GLIB_CFLAGS=""
 
566
     GLIB_LIBS=""
 
567
     GLIB_GENMARSHAL=""
 
568
     GOBJECT_QUERY=""
 
569
     GLIB_MKENUMS=""
 
570
     GLIB_COMPILE_RESOURCES=""
 
571
     ifelse([$3], , :, [$3])
 
572
  fi
 
573
  AC_SUBST(GLIB_CFLAGS)
 
574
  AC_SUBST(GLIB_LIBS)
 
575
  AC_SUBST(GLIB_GENMARSHAL)
 
576
  AC_SUBST(GOBJECT_QUERY)
 
577
  AC_SUBST(GLIB_MKENUMS)
 
578
  AC_SUBST(GLIB_COMPILE_RESOURCES)
 
579
  rm -f conf.glibtest
 
580
])
 
581
 
 
582
# Copyright (C) 2002-2017 Free Software Foundation, Inc.
 
583
#
 
584
# This file is free software; the Free Software Foundation
 
585
# gives unlimited permission to copy and/or distribute it,
 
586
# with or without modifications, as long as this notice is preserved.
 
587
 
 
588
# AM_AUTOMAKE_VERSION(VERSION)
 
589
# ----------------------------
 
590
# Automake X.Y traces this macro to ensure aclocal.m4 has been
 
591
# generated from the m4 files accompanying Automake X.Y.
 
592
# (This private macro should not be called outside this file.)
 
593
AC_DEFUN([AM_AUTOMAKE_VERSION],
 
594
[am__api_version='1.15'
 
595
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
 
596
dnl require some minimum version.  Point them to the right macro.
 
597
m4_if([$1], [1.15.1], [],
 
598
      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
 
599
])
 
600
 
 
601
# _AM_AUTOCONF_VERSION(VERSION)
 
602
# -----------------------------
 
603
# aclocal traces this macro to find the Autoconf version.
 
604
# This is a private macro too.  Using m4_define simplifies
 
605
# the logic in aclocal, which can simply ignore this definition.
 
606
m4_define([_AM_AUTOCONF_VERSION], [])
 
607
 
 
608
# AM_SET_CURRENT_AUTOMAKE_VERSION
 
609
# -------------------------------
 
610
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
 
611
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
 
612
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
 
613
[AM_AUTOMAKE_VERSION([1.15.1])dnl
 
614
m4_ifndef([AC_AUTOCONF_VERSION],
 
615
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 
616
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
617
 
 
618
# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
619
 
 
620
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 
621
#
 
622
# This file is free software; the Free Software Foundation
 
623
# gives unlimited permission to copy and/or distribute it,
 
624
# with or without modifications, as long as this notice is preserved.
 
625
 
 
626
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
 
627
# $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
 
628
# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
 
629
#
 
630
# Of course, Automake must honor this variable whenever it calls a
 
631
# tool from the auxiliary directory.  The problem is that $srcdir (and
 
632
# therefore $ac_aux_dir as well) can be either absolute or relative,
 
633
# depending on how configure is run.  This is pretty annoying, since
 
634
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
 
635
# source directory, any form will work fine, but in subdirectories a
 
636
# relative path needs to be adjusted first.
 
637
#
 
638
# $ac_aux_dir/missing
 
639
#    fails when called from a subdirectory if $ac_aux_dir is relative
 
640
# $top_srcdir/$ac_aux_dir/missing
 
641
#    fails if $ac_aux_dir is absolute,
 
642
#    fails when called from a subdirectory in a VPATH build with
 
643
#          a relative $ac_aux_dir
 
644
#
 
645
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
 
646
# are both prefixed by $srcdir.  In an in-source build this is usually
 
647
# harmless because $srcdir is '.', but things will broke when you
 
648
# start a VPATH build or use an absolute $srcdir.
 
649
#
 
650
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
 
651
# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
 
652
#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
 
653
# and then we would define $MISSING as
 
654
#   MISSING="\${SHELL} $am_aux_dir/missing"
 
655
# This will work as long as MISSING is not called from configure, because
 
656
# unfortunately $(top_srcdir) has no meaning in configure.
 
657
# However there are other variables, like CC, which are often used in
 
658
# configure, and could therefore not use this "fixed" $ac_aux_dir.
 
659
#
 
660
# Another solution, used here, is to always expand $ac_aux_dir to an
 
661
# absolute PATH.  The drawback is that using absolute paths prevent a
 
662
# configured tree to be moved without reconfiguration.
 
663
 
 
664
AC_DEFUN([AM_AUX_DIR_EXPAND],
 
665
[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
 
666
# Expand $ac_aux_dir to an absolute path.
 
667
am_aux_dir=`cd "$ac_aux_dir" && pwd`
 
668
])
 
669
 
 
670
# AM_CONDITIONAL                                            -*- Autoconf -*-
 
671
 
 
672
# Copyright (C) 1997-2017 Free Software Foundation, Inc.
 
673
#
 
674
# This file is free software; the Free Software Foundation
 
675
# gives unlimited permission to copy and/or distribute it,
 
676
# with or without modifications, as long as this notice is preserved.
 
677
 
 
678
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
 
679
# -------------------------------------
 
680
# Define a conditional.
 
681
AC_DEFUN([AM_CONDITIONAL],
 
682
[AC_PREREQ([2.52])dnl
 
683
 m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
 
684
       [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
 
685
AC_SUBST([$1_TRUE])dnl
 
686
AC_SUBST([$1_FALSE])dnl
 
687
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
 
688
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
 
689
m4_define([_AM_COND_VALUE_$1], [$2])dnl
 
690
if $2; then
 
691
  $1_TRUE=
 
692
  $1_FALSE='#'
 
693
else
 
694
  $1_TRUE='#'
 
695
  $1_FALSE=
 
696
fi
 
697
AC_CONFIG_COMMANDS_PRE(
 
698
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
 
699
  AC_MSG_ERROR([[conditional "$1" was never defined.
 
700
Usually this means the macro was only invoked conditionally.]])
 
701
fi])])
 
702
 
 
703
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 
704
#
 
705
# This file is free software; the Free Software Foundation
 
706
# gives unlimited permission to copy and/or distribute it,
 
707
# with or without modifications, as long as this notice is preserved.
 
708
 
 
709
 
 
710
# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
 
711
# written in clear, in which case automake, when reading aclocal.m4,
 
712
# will think it sees a *use*, and therefore will trigger all it's
 
713
# C support machinery.  Also note that it means that autoscan, seeing
 
714
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
 
715
 
 
716
 
 
717
# _AM_DEPENDENCIES(NAME)
 
718
# ----------------------
 
719
# See how the compiler implements dependency checking.
 
720
# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
 
721
# We try a few techniques and use that to set a single cache variable.
 
722
#
 
723
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
 
724
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
 
725
# dependency, and given that the user is not expected to run this macro,
 
726
# just rely on AC_PROG_CC.
 
727
AC_DEFUN([_AM_DEPENDENCIES],
 
728
[AC_REQUIRE([AM_SET_DEPDIR])dnl
 
729
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
 
730
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
 
731
AC_REQUIRE([AM_DEP_TRACK])dnl
 
732
 
 
733
m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
 
734
      [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
 
735
      [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
 
736
      [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
 
737
      [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
 
738
      [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
 
739
                    [depcc="$$1"   am_compiler_list=])
 
740
 
 
741
AC_CACHE_CHECK([dependency style of $depcc],
 
742
               [am_cv_$1_dependencies_compiler_type],
 
743
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
 
744
  # We make a subdir and do the tests there.  Otherwise we can end up
 
745
  # making bogus files that we don't know about and never remove.  For
 
746
  # instance it was reported that on HP-UX the gcc test will end up
 
747
  # making a dummy file named 'D' -- because '-MD' means "put the output
 
748
  # in D".
 
749
  rm -rf conftest.dir
 
750
  mkdir conftest.dir
 
751
  # Copy depcomp to subdir because otherwise we won't find it if we're
 
752
  # using a relative directory.
 
753
  cp "$am_depcomp" conftest.dir
 
754
  cd conftest.dir
 
755
  # We will build objects and dependencies in a subdirectory because
 
756
  # it helps to detect inapplicable dependency modes.  For instance
 
757
  # both Tru64's cc and ICC support -MD to output dependencies as a
 
758
  # side effect of compilation, but ICC will put the dependencies in
 
759
  # the current directory while Tru64 will put them in the object
 
760
  # directory.
 
761
  mkdir sub
 
762
 
 
763
  am_cv_$1_dependencies_compiler_type=none
 
764
  if test "$am_compiler_list" = ""; then
 
765
     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
 
766
  fi
 
767
  am__universal=false
 
768
  m4_case([$1], [CC],
 
769
    [case " $depcc " in #(
 
770
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
 
771
     esac],
 
772
    [CXX],
 
773
    [case " $depcc " in #(
 
774
     *\ -arch\ *\ -arch\ *) am__universal=true ;;
 
775
     esac])
 
776
 
 
777
  for depmode in $am_compiler_list; do
 
778
    # Setup a source with many dependencies, because some compilers
 
779
    # like to wrap large dependency lists on column 80 (with \), and
 
780
    # we should not choose a depcomp mode which is confused by this.
 
781
    #
 
782
    # We need to recreate these files for each test, as the compiler may
 
783
    # overwrite some of them when testing with obscure command lines.
 
784
    # This happens at least with the AIX C compiler.
 
785
    : > sub/conftest.c
 
786
    for i in 1 2 3 4 5 6; do
 
787
      echo '#include "conftst'$i'.h"' >> sub/conftest.c
 
788
      # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
 
789
      # Solaris 10 /bin/sh.
 
790
      echo '/* dummy */' > sub/conftst$i.h
 
791
    done
 
792
    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
 
793
 
 
794
    # We check with '-c' and '-o' for the sake of the "dashmstdout"
 
795
    # mode.  It turns out that the SunPro C++ compiler does not properly
 
796
    # handle '-M -o', and we need to detect this.  Also, some Intel
 
797
    # versions had trouble with output in subdirs.
 
798
    am__obj=sub/conftest.${OBJEXT-o}
 
799
    am__minus_obj="-o $am__obj"
 
800
    case $depmode in
 
801
    gcc)
 
802
      # This depmode causes a compiler race in universal mode.
 
803
      test "$am__universal" = false || continue
 
804
      ;;
 
805
    nosideeffect)
 
806
      # After this tag, mechanisms are not by side-effect, so they'll
 
807
      # only be used when explicitly requested.
 
808
      if test "x$enable_dependency_tracking" = xyes; then
 
809
        continue
 
810
      else
 
811
        break
 
812
      fi
 
813
      ;;
 
814
    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
 
815
      # This compiler won't grok '-c -o', but also, the minuso test has
 
816
      # not run yet.  These depmodes are late enough in the game, and
 
817
      # so weak that their functioning should not be impacted.
 
818
      am__obj=conftest.${OBJEXT-o}
 
819
      am__minus_obj=
 
820
      ;;
 
821
    none) break ;;
 
822
    esac
 
823
    if depmode=$depmode \
 
824
       source=sub/conftest.c object=$am__obj \
 
825
       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
 
826
       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
 
827
         >/dev/null 2>conftest.err &&
 
828
       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
 
829
       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
 
830
       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
 
831
       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
 
832
      # icc doesn't choke on unknown options, it will just issue warnings
 
833
      # or remarks (even with -Werror).  So we grep stderr for any message
 
834
      # that says an option was ignored or not supported.
 
835
      # When given -MP, icc 7.0 and 7.1 complain thusly:
 
836
      #   icc: Command line warning: ignoring option '-M'; no argument required
 
837
      # The diagnosis changed in icc 8.0:
 
838
      #   icc: Command line remark: option '-MP' not supported
 
839
      if (grep 'ignoring option' conftest.err ||
 
840
          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
 
841
        am_cv_$1_dependencies_compiler_type=$depmode
 
842
        break
 
843
      fi
 
844
    fi
 
845
  done
 
846
 
 
847
  cd ..
 
848
  rm -rf conftest.dir
 
849
else
 
850
  am_cv_$1_dependencies_compiler_type=none
 
851
fi
 
852
])
 
853
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
 
854
AM_CONDITIONAL([am__fastdep$1], [
 
855
  test "x$enable_dependency_tracking" != xno \
 
856
  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
 
857
])
 
858
 
 
859
 
 
860
# AM_SET_DEPDIR
 
861
# -------------
 
862
# Choose a directory name for dependency files.
 
863
# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
 
864
AC_DEFUN([AM_SET_DEPDIR],
 
865
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
866
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
 
867
])
 
868
 
 
869
 
 
870
# AM_DEP_TRACK
 
871
# ------------
 
872
AC_DEFUN([AM_DEP_TRACK],
 
873
[AC_ARG_ENABLE([dependency-tracking], [dnl
 
874
AS_HELP_STRING(
 
875
  [--enable-dependency-tracking],
 
876
  [do not reject slow dependency extractors])
 
877
AS_HELP_STRING(
 
878
  [--disable-dependency-tracking],
 
879
  [speeds up one-time build])])
 
880
if test "x$enable_dependency_tracking" != xno; then
 
881
  am_depcomp="$ac_aux_dir/depcomp"
 
882
  AMDEPBACKSLASH='\'
 
883
  am__nodep='_no'
 
884
fi
 
885
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
 
886
AC_SUBST([AMDEPBACKSLASH])dnl
 
887
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
 
888
AC_SUBST([am__nodep])dnl
 
889
_AM_SUBST_NOTMAKE([am__nodep])dnl
 
890
])
 
891
 
 
892
# Generate code to set up dependency tracking.              -*- Autoconf -*-
 
893
 
 
894
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 
895
#
 
896
# This file is free software; the Free Software Foundation
 
897
# gives unlimited permission to copy and/or distribute it,
 
898
# with or without modifications, as long as this notice is preserved.
 
899
 
 
900
 
 
901
# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
902
# ------------------------------
 
903
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
 
904
[{
 
905
  # Older Autoconf quotes --file arguments for eval, but not when files
 
906
  # are listed without --file.  Let's play safe and only enable the eval
 
907
  # if we detect the quoting.
 
908
  case $CONFIG_FILES in
 
909
  *\'*) eval set x "$CONFIG_FILES" ;;
 
910
  *)   set x $CONFIG_FILES ;;
 
911
  esac
 
912
  shift
 
913
  for mf
 
914
  do
 
915
    # Strip MF so we end up with the name of the file.
 
916
    mf=`echo "$mf" | sed -e 's/:.*$//'`
 
917
    # Check whether this is an Automake generated Makefile or not.
 
918
    # We used to match only the files named 'Makefile.in', but
 
919
    # some people rename them; so instead we look at the file content.
 
920
    # Grep'ing the first line is not enough: some people post-process
 
921
    # each Makefile.in and add a new line on top of each file to say so.
 
922
    # Grep'ing the whole file is not good either: AIX grep has a line
 
923
    # limit of 2048, but all sed's we know have understand at least 4000.
 
924
    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
 
925
      dirpart=`AS_DIRNAME("$mf")`
 
926
    else
 
927
      continue
 
928
    fi
 
929
    # Extract the definition of DEPDIR, am__include, and am__quote
 
930
    # from the Makefile without running 'make'.
 
931
    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
 
932
    test -z "$DEPDIR" && continue
 
933
    am__include=`sed -n 's/^am__include = //p' < "$mf"`
 
934
    test -z "$am__include" && continue
 
935
    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
 
936
    # Find all dependency output files, they are included files with
 
937
    # $(DEPDIR) in their names.  We invoke sed twice because it is the
 
938
    # simplest approach to changing $(DEPDIR) to its actual value in the
 
939
    # expansion.
 
940
    for file in `sed -n "
 
941
      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
 
942
         sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
 
943
      # Make sure the directory exists.
 
944
      test -f "$dirpart/$file" && continue
 
945
      fdir=`AS_DIRNAME(["$file"])`
 
946
      AS_MKDIR_P([$dirpart/$fdir])
 
947
      # echo "creating $dirpart/$file"
 
948
      echo '# dummy' > "$dirpart/$file"
 
949
    done
 
950
  done
 
951
}
 
952
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
 
953
 
 
954
 
 
955
# AM_OUTPUT_DEPENDENCY_COMMANDS
 
956
# -----------------------------
 
957
# This macro should only be invoked once -- use via AC_REQUIRE.
 
958
#
 
959
# This code is only required when automatic dependency tracking
 
960
# is enabled.  FIXME.  This creates each '.P' file that we will
 
961
# need in order to bootstrap the dependency handling code.
 
962
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
 
963
[AC_CONFIG_COMMANDS([depfiles],
 
964
     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
 
965
     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
 
966
])
 
967
 
 
968
# Do all the work for Automake.                             -*- Autoconf -*-
 
969
 
 
970
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 
971
#
 
972
# This file is free software; the Free Software Foundation
 
973
# gives unlimited permission to copy and/or distribute it,
 
974
# with or without modifications, as long as this notice is preserved.
 
975
 
 
976
# This macro actually does too much.  Some checks are only needed if
 
977
# your package does certain things.  But this isn't really a big deal.
 
978
 
 
979
dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
 
980
m4_define([AC_PROG_CC],
 
981
m4_defn([AC_PROG_CC])
 
982
[_AM_PROG_CC_C_O
 
983
])
 
984
 
 
985
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
 
986
# AM_INIT_AUTOMAKE([OPTIONS])
 
987
# -----------------------------------------------
 
988
# The call with PACKAGE and VERSION arguments is the old style
 
989
# call (pre autoconf-2.50), which is being phased out.  PACKAGE
 
990
# and VERSION should now be passed to AC_INIT and removed from
 
991
# the call to AM_INIT_AUTOMAKE.
 
992
# We support both call styles for the transition.  After
 
993
# the next Automake release, Autoconf can make the AC_INIT
 
994
# arguments mandatory, and then we can depend on a new Autoconf
 
995
# release and drop the old call support.
 
996
AC_DEFUN([AM_INIT_AUTOMAKE],
 
997
[AC_PREREQ([2.65])dnl
 
998
dnl Autoconf wants to disallow AM_ names.  We explicitly allow
 
999
dnl the ones we care about.
 
1000
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
 
1001
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
 
1002
AC_REQUIRE([AC_PROG_INSTALL])dnl
 
1003
if test "`cd $srcdir && pwd`" != "`pwd`"; then
 
1004
  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
 
1005
  # is not polluted with repeated "-I."
 
1006
  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
 
1007
  # test to see if srcdir already configured
 
1008
  if test -f $srcdir/config.status; then
 
1009
    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
 
1010
  fi
 
1011
fi
 
1012
 
 
1013
# test whether we have cygpath
 
1014
if test -z "$CYGPATH_W"; then
 
1015
  if (cygpath --version) >/dev/null 2>/dev/null; then
 
1016
    CYGPATH_W='cygpath -w'
 
1017
  else
 
1018
    CYGPATH_W=echo
 
1019
  fi
 
1020
fi
 
1021
AC_SUBST([CYGPATH_W])
 
1022
 
 
1023
# Define the identity of the package.
 
1024
dnl Distinguish between old-style and new-style calls.
 
1025
m4_ifval([$2],
 
1026
[AC_DIAGNOSE([obsolete],
 
1027
             [$0: two- and three-arguments forms are deprecated.])
 
1028
m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
 
1029
 AC_SUBST([PACKAGE], [$1])dnl
 
1030
 AC_SUBST([VERSION], [$2])],
 
1031
[_AM_SET_OPTIONS([$1])dnl
 
1032
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
 
1033
m4_if(
 
1034
  m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
 
1035
  [ok:ok],,
 
1036
  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
 
1037
 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
 
1038
 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
 
1039
 
 
1040
_AM_IF_OPTION([no-define],,
 
1041
[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
 
1042
 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
 
1043
 
 
1044
# Some tools Automake needs.
 
1045
AC_REQUIRE([AM_SANITY_CHECK])dnl
 
1046
AC_REQUIRE([AC_ARG_PROGRAM])dnl
 
1047
AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
 
1048
AM_MISSING_PROG([AUTOCONF], [autoconf])
 
1049
AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
 
1050
AM_MISSING_PROG([AUTOHEADER], [autoheader])
 
1051
AM_MISSING_PROG([MAKEINFO], [makeinfo])
 
1052
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
1053
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
 
1054
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
 
1055
# For better backward compatibility.  To be removed once Automake 1.9.x
 
1056
# dies out for good.  For more background, see:
 
1057
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
 
1058
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
 
1059
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
 
1060
# We need awk for the "check" target (and possibly the TAP driver).  The
 
1061
# system "awk" is bad on some platforms.
 
1062
AC_REQUIRE([AC_PROG_AWK])dnl
 
1063
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
 
1064
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
 
1065
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
 
1066
              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
 
1067
                             [_AM_PROG_TAR([v7])])])
 
1068
_AM_IF_OPTION([no-dependencies],,
 
1069
[AC_PROVIDE_IFELSE([AC_PROG_CC],
 
1070
                  [_AM_DEPENDENCIES([CC])],
 
1071
                  [m4_define([AC_PROG_CC],
 
1072
                             m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
 
1073
AC_PROVIDE_IFELSE([AC_PROG_CXX],
 
1074
                  [_AM_DEPENDENCIES([CXX])],
 
1075
                  [m4_define([AC_PROG_CXX],
 
1076
                             m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
 
1077
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
 
1078
                  [_AM_DEPENDENCIES([OBJC])],
 
1079
                  [m4_define([AC_PROG_OBJC],
 
1080
                             m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
 
1081
AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
 
1082
                  [_AM_DEPENDENCIES([OBJCXX])],
 
1083
                  [m4_define([AC_PROG_OBJCXX],
 
1084
                             m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
 
1085
])
 
1086
AC_REQUIRE([AM_SILENT_RULES])dnl
 
1087
dnl The testsuite driver may need to know about EXEEXT, so add the
 
1088
dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
 
1089
dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
 
1090
AC_CONFIG_COMMANDS_PRE(dnl
 
1091
[m4_provide_if([_AM_COMPILER_EXEEXT],
 
1092
  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
 
1093
 
 
1094
# POSIX will say in a future version that running "rm -f" with no argument
 
1095
# is OK; and we want to be able to make that assumption in our Makefile
 
1096
# recipes.  So use an aggressive probe to check that the usage we want is
 
1097
# actually supported "in the wild" to an acceptable degree.
 
1098
# See automake bug#10828.
 
1099
# To make any issue more visible, cause the running configure to be aborted
 
1100
# by default if the 'rm' program in use doesn't match our expectations; the
 
1101
# user can still override this though.
 
1102
if rm -f && rm -fr && rm -rf; then : OK; else
 
1103
  cat >&2 <<'END'
 
1104
Oops!
 
1105
 
 
1106
Your 'rm' program seems unable to run without file operands specified
 
1107
on the command line, even when the '-f' option is present.  This is contrary
 
1108
to the behaviour of most rm programs out there, and not conforming with
 
1109
the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
 
1110
 
 
1111
Please tell bug-automake@gnu.org about your system, including the value
 
1112
of your $PATH and any error possibly output before this message.  This
 
1113
can help us improve future automake versions.
 
1114
 
 
1115
END
 
1116
  if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
 
1117
    echo 'Configuration will proceed anyway, since you have set the' >&2
 
1118
    echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
 
1119
    echo >&2
 
1120
  else
 
1121
    cat >&2 <<'END'
 
1122
Aborting the configuration process, to ensure you take notice of the issue.
 
1123
 
 
1124
You can download and install GNU coreutils to get an 'rm' implementation
 
1125
that behaves properly: <http://www.gnu.org/software/coreutils/>.
 
1126
 
 
1127
If you want to complete the configuration process using your problematic
 
1128
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
 
1129
to "yes", and re-run configure.
 
1130
 
 
1131
END
 
1132
    AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
 
1133
  fi
 
1134
fi
 
1135
dnl The trailing newline in this macro's definition is deliberate, for
 
1136
dnl backward compatibility and to allow trailing 'dnl'-style comments
 
1137
dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
 
1138
])
 
1139
 
 
1140
dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
 
1141
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
 
1142
dnl mangled by Autoconf and run in a shell conditional statement.
 
1143
m4_define([_AC_COMPILER_EXEEXT],
 
1144
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
 
1145
 
 
1146
# When config.status generates a header, we must update the stamp-h file.
 
1147
# This file resides in the same directory as the config header
 
1148
# that is generated.  The stamp files are numbered to have different names.
 
1149
 
 
1150
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
 
1151
# loop where config.status creates the headers, so we can generate
 
1152
# our stamp files there.
 
1153
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
 
1154
[# Compute $1's index in $config_headers.
 
1155
_am_arg=$1
 
1156
_am_stamp_count=1
 
1157
for _am_header in $config_headers :; do
 
1158
  case $_am_header in
 
1159
    $_am_arg | $_am_arg:* )
 
1160
      break ;;
 
1161
    * )
 
1162
      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
 
1163
  esac
 
1164
done
 
1165
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
 
1166
 
 
1167
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 
1168
#
 
1169
# This file is free software; the Free Software Foundation
 
1170
# gives unlimited permission to copy and/or distribute it,
 
1171
# with or without modifications, as long as this notice is preserved.
 
1172
 
 
1173
# AM_PROG_INSTALL_SH
 
1174
# ------------------
 
1175
# Define $install_sh.
 
1176
AC_DEFUN([AM_PROG_INSTALL_SH],
 
1177
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
1178
if test x"${install_sh+set}" != xset; then
 
1179
  case $am_aux_dir in
 
1180
  *\ * | *\     *)
 
1181
    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
 
1182
  *)
 
1183
    install_sh="\${SHELL} $am_aux_dir/install-sh"
 
1184
  esac
 
1185
fi
 
1186
AC_SUBST([install_sh])])
 
1187
 
 
1188
# Copyright (C) 2003-2017 Free Software Foundation, Inc.
 
1189
#
 
1190
# This file is free software; the Free Software Foundation
 
1191
# gives unlimited permission to copy and/or distribute it,
 
1192
# with or without modifications, as long as this notice is preserved.
 
1193
 
 
1194
# Check whether the underlying file-system supports filenames
 
1195
# with a leading dot.  For instance MS-DOS doesn't.
 
1196
AC_DEFUN([AM_SET_LEADING_DOT],
 
1197
[rm -rf .tst 2>/dev/null
 
1198
mkdir .tst 2>/dev/null
 
1199
if test -d .tst; then
 
1200
  am__leading_dot=.
 
1201
else
 
1202
  am__leading_dot=_
 
1203
fi
 
1204
rmdir .tst 2>/dev/null
 
1205
AC_SUBST([am__leading_dot])])
 
1206
 
 
1207
# Check to see how 'make' treats includes.                  -*- Autoconf -*-
 
1208
 
 
1209
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 
1210
#
 
1211
# This file is free software; the Free Software Foundation
 
1212
# gives unlimited permission to copy and/or distribute it,
 
1213
# with or without modifications, as long as this notice is preserved.
 
1214
 
 
1215
# AM_MAKE_INCLUDE()
 
1216
# -----------------
 
1217
# Check to see how make treats includes.
 
1218
AC_DEFUN([AM_MAKE_INCLUDE],
 
1219
[am_make=${MAKE-make}
 
1220
cat > confinc << 'END'
 
1221
am__doit:
 
1222
        @echo this is the am__doit target
 
1223
.PHONY: am__doit
 
1224
END
 
1225
# If we don't find an include directive, just comment out the code.
 
1226
AC_MSG_CHECKING([for style of include used by $am_make])
 
1227
am__include="#"
 
1228
am__quote=
 
1229
_am_result=none
 
1230
# First try GNU make style include.
 
1231
echo "include confinc" > confmf
 
1232
# Ignore all kinds of additional output from 'make'.
 
1233
case `$am_make -s -f confmf 2> /dev/null` in #(
 
1234
*the\ am__doit\ target*)
 
1235
  am__include=include
 
1236
  am__quote=
 
1237
  _am_result=GNU
 
1238
  ;;
 
1239
esac
 
1240
# Now try BSD make style include.
 
1241
if test "$am__include" = "#"; then
 
1242
   echo '.include "confinc"' > confmf
 
1243
   case `$am_make -s -f confmf 2> /dev/null` in #(
 
1244
   *the\ am__doit\ target*)
 
1245
     am__include=.include
 
1246
     am__quote="\""
 
1247
     _am_result=BSD
 
1248
     ;;
 
1249
   esac
 
1250
fi
 
1251
AC_SUBST([am__include])
 
1252
AC_SUBST([am__quote])
 
1253
AC_MSG_RESULT([$_am_result])
 
1254
rm -f confinc confmf
 
1255
])
 
1256
 
 
1257
# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
 
1258
 
 
1259
# Copyright (C) 1997-2017 Free Software Foundation, Inc.
 
1260
#
 
1261
# This file is free software; the Free Software Foundation
 
1262
# gives unlimited permission to copy and/or distribute it,
 
1263
# with or without modifications, as long as this notice is preserved.
 
1264
 
 
1265
# AM_MISSING_PROG(NAME, PROGRAM)
 
1266
# ------------------------------
 
1267
AC_DEFUN([AM_MISSING_PROG],
 
1268
[AC_REQUIRE([AM_MISSING_HAS_RUN])
 
1269
$1=${$1-"${am_missing_run}$2"}
 
1270
AC_SUBST($1)])
 
1271
 
 
1272
# AM_MISSING_HAS_RUN
 
1273
# ------------------
 
1274
# Define MISSING if not defined so far and test if it is modern enough.
 
1275
# If it is, set am_missing_run to use it, otherwise, to nothing.
 
1276
AC_DEFUN([AM_MISSING_HAS_RUN],
 
1277
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
1278
AC_REQUIRE_AUX_FILE([missing])dnl
 
1279
if test x"${MISSING+set}" != xset; then
 
1280
  case $am_aux_dir in
 
1281
  *\ * | *\     *)
 
1282
    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
 
1283
  *)
 
1284
    MISSING="\${SHELL} $am_aux_dir/missing" ;;
 
1285
  esac
 
1286
fi
 
1287
# Use eval to expand $SHELL
 
1288
if eval "$MISSING --is-lightweight"; then
 
1289
  am_missing_run="$MISSING "
 
1290
else
 
1291
  am_missing_run=
 
1292
  AC_MSG_WARN(['missing' script is too old or missing])
 
1293
fi
 
1294
])
 
1295
 
 
1296
# Helper functions for option handling.                     -*- Autoconf -*-
 
1297
 
 
1298
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 
1299
#
 
1300
# This file is free software; the Free Software Foundation
 
1301
# gives unlimited permission to copy and/or distribute it,
 
1302
# with or without modifications, as long as this notice is preserved.
 
1303
 
 
1304
# _AM_MANGLE_OPTION(NAME)
 
1305
# -----------------------
 
1306
AC_DEFUN([_AM_MANGLE_OPTION],
 
1307
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
 
1308
 
 
1309
# _AM_SET_OPTION(NAME)
 
1310
# --------------------
 
1311
# Set option NAME.  Presently that only means defining a flag for this option.
 
1312
AC_DEFUN([_AM_SET_OPTION],
 
1313
[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
 
1314
 
 
1315
# _AM_SET_OPTIONS(OPTIONS)
 
1316
# ------------------------
 
1317
# OPTIONS is a space-separated list of Automake options.
 
1318
AC_DEFUN([_AM_SET_OPTIONS],
 
1319
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
 
1320
 
 
1321
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
 
1322
# -------------------------------------------
 
1323
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
 
1324
AC_DEFUN([_AM_IF_OPTION],
 
1325
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
1326
 
 
1327
# Copyright (C) 1999-2017 Free Software Foundation, Inc.
 
1328
#
 
1329
# This file is free software; the Free Software Foundation
 
1330
# gives unlimited permission to copy and/or distribute it,
 
1331
# with or without modifications, as long as this notice is preserved.
 
1332
 
 
1333
# _AM_PROG_CC_C_O
 
1334
# ---------------
 
1335
# Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
 
1336
# to automatically call this.
 
1337
AC_DEFUN([_AM_PROG_CC_C_O],
 
1338
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
 
1339
AC_REQUIRE_AUX_FILE([compile])dnl
 
1340
AC_LANG_PUSH([C])dnl
 
1341
AC_CACHE_CHECK(
 
1342
  [whether $CC understands -c and -o together],
 
1343
  [am_cv_prog_cc_c_o],
 
1344
  [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
 
1345
  # Make sure it works both with $CC and with simple cc.
 
1346
  # Following AC_PROG_CC_C_O, we do the test twice because some
 
1347
  # compilers refuse to overwrite an existing .o file with -o,
 
1348
  # though they will create one.
 
1349
  am_cv_prog_cc_c_o=yes
 
1350
  for am_i in 1 2; do
 
1351
    if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
 
1352
         && test -f conftest2.$ac_objext; then
 
1353
      : OK
 
1354
    else
 
1355
      am_cv_prog_cc_c_o=no
 
1356
      break
 
1357
    fi
 
1358
  done
 
1359
  rm -f core conftest*
 
1360
  unset am_i])
 
1361
if test "$am_cv_prog_cc_c_o" != yes; then
 
1362
   # Losing compiler, so override with the script.
 
1363
   # FIXME: It is wrong to rewrite CC.
 
1364
   # But if we don't then we get into trouble of one sort or another.
 
1365
   # A longer-term fix would be to have automake use am__CC in this case,
 
1366
   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
 
1367
   CC="$am_aux_dir/compile $CC"
 
1368
fi
 
1369
AC_LANG_POP([C])])
 
1370
 
 
1371
# For backward compatibility.
 
1372
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
1373
 
 
1374
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 
1375
#
 
1376
# This file is free software; the Free Software Foundation
 
1377
# gives unlimited permission to copy and/or distribute it,
 
1378
# with or without modifications, as long as this notice is preserved.
 
1379
 
 
1380
# AM_RUN_LOG(COMMAND)
 
1381
# -------------------
 
1382
# Run COMMAND, save the exit status in ac_status, and log it.
 
1383
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
 
1384
AC_DEFUN([AM_RUN_LOG],
 
1385
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
 
1386
   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
 
1387
   ac_status=$?
 
1388
   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
 
1389
   (exit $ac_status); }])
 
1390
 
 
1391
# Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
1392
 
 
1393
# Copyright (C) 1996-2017 Free Software Foundation, Inc.
 
1394
#
 
1395
# This file is free software; the Free Software Foundation
 
1396
# gives unlimited permission to copy and/or distribute it,
 
1397
# with or without modifications, as long as this notice is preserved.
 
1398
 
 
1399
# AM_SANITY_CHECK
 
1400
# ---------------
 
1401
AC_DEFUN([AM_SANITY_CHECK],
 
1402
[AC_MSG_CHECKING([whether build environment is sane])
 
1403
# Reject unsafe characters in $srcdir or the absolute working directory
 
1404
# name.  Accept space and tab only in the latter.
 
1405
am_lf='
 
1406
'
 
1407
case `pwd` in
 
1408
  *[[\\\"\#\$\&\'\`$am_lf]]*)
 
1409
    AC_MSG_ERROR([unsafe absolute working directory name]);;
 
1410
esac
 
1411
case $srcdir in
 
1412
  *[[\\\"\#\$\&\'\`$am_lf\ \    ]]*)
 
1413
    AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
 
1414
esac
 
1415
 
 
1416
# Do 'set' in a subshell so we don't clobber the current shell's
 
1417
# arguments.  Must try -L first in case configure is actually a
 
1418
# symlink; some systems play weird games with the mod time of symlinks
 
1419
# (eg FreeBSD returns the mod time of the symlink's containing
 
1420
# directory).
 
1421
if (
 
1422
   am_has_slept=no
 
1423
   for am_try in 1 2; do
 
1424
     echo "timestamp, slept: $am_has_slept" > conftest.file
 
1425
     set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
 
1426
     if test "$[*]" = "X"; then
 
1427
        # -L didn't work.
 
1428
        set X `ls -t "$srcdir/configure" conftest.file`
 
1429
     fi
 
1430
     if test "$[*]" != "X $srcdir/configure conftest.file" \
 
1431
        && test "$[*]" != "X conftest.file $srcdir/configure"; then
 
1432
 
 
1433
        # If neither matched, then we have a broken ls.  This can happen
 
1434
        # if, for instance, CONFIG_SHELL is bash and it inherits a
 
1435
        # broken ls alias from the environment.  This has actually
 
1436
        # happened.  Such a system could not be considered "sane".
 
1437
        AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
 
1438
  alias in your environment])
 
1439
     fi
 
1440
     if test "$[2]" = conftest.file || test $am_try -eq 2; then
 
1441
       break
 
1442
     fi
 
1443
     # Just in case.
 
1444
     sleep 1
 
1445
     am_has_slept=yes
 
1446
   done
 
1447
   test "$[2]" = conftest.file
 
1448
   )
 
1449
then
 
1450
   # Ok.
 
1451
   :
 
1452
else
 
1453
   AC_MSG_ERROR([newly created file is older than distributed files!
 
1454
Check your system clock])
 
1455
fi
 
1456
AC_MSG_RESULT([yes])
 
1457
# If we didn't sleep, we still need to ensure time stamps of config.status and
 
1458
# generated files are strictly newer.
 
1459
am_sleep_pid=
 
1460
if grep 'slept: no' conftest.file >/dev/null 2>&1; then
 
1461
  ( sleep 1 ) &
 
1462
  am_sleep_pid=$!
 
1463
fi
 
1464
AC_CONFIG_COMMANDS_PRE(
 
1465
  [AC_MSG_CHECKING([that generated files are newer than configure])
 
1466
   if test -n "$am_sleep_pid"; then
 
1467
     # Hide warnings about reused PIDs.
 
1468
     wait $am_sleep_pid 2>/dev/null
 
1469
   fi
 
1470
   AC_MSG_RESULT([done])])
 
1471
rm -f conftest.file
 
1472
])
 
1473
 
 
1474
# Copyright (C) 2009-2017 Free Software Foundation, Inc.
 
1475
#
 
1476
# This file is free software; the Free Software Foundation
 
1477
# gives unlimited permission to copy and/or distribute it,
 
1478
# with or without modifications, as long as this notice is preserved.
 
1479
 
 
1480
# AM_SILENT_RULES([DEFAULT])
 
1481
# --------------------------
 
1482
# Enable less verbose build rules; with the default set to DEFAULT
 
1483
# ("yes" being less verbose, "no" or empty being verbose).
 
1484
AC_DEFUN([AM_SILENT_RULES],
 
1485
[AC_ARG_ENABLE([silent-rules], [dnl
 
1486
AS_HELP_STRING(
 
1487
  [--enable-silent-rules],
 
1488
  [less verbose build output (undo: "make V=1")])
 
1489
AS_HELP_STRING(
 
1490
  [--disable-silent-rules],
 
1491
  [verbose build output (undo: "make V=0")])dnl
 
1492
])
 
1493
case $enable_silent_rules in @%:@ (((
 
1494
  yes) AM_DEFAULT_VERBOSITY=0;;
 
1495
   no) AM_DEFAULT_VERBOSITY=1;;
 
1496
    *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
 
1497
esac
 
1498
dnl
 
1499
dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
 
1500
dnl do not support nested variable expansions.
 
1501
dnl See automake bug#9928 and bug#10237.
 
1502
am_make=${MAKE-make}
 
1503
AC_CACHE_CHECK([whether $am_make supports nested variables],
 
1504
   [am_cv_make_support_nested_variables],
 
1505
   [if AS_ECHO([['TRUE=$(BAR$(V))
 
1506
BAR0=false
 
1507
BAR1=true
 
1508
V=1
 
1509
am__doit:
 
1510
        @$(TRUE)
 
1511
.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
 
1512
  am_cv_make_support_nested_variables=yes
 
1513
else
 
1514
  am_cv_make_support_nested_variables=no
 
1515
fi])
 
1516
if test $am_cv_make_support_nested_variables = yes; then
 
1517
  dnl Using '$V' instead of '$(V)' breaks IRIX make.
 
1518
  AM_V='$(V)'
 
1519
  AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
 
1520
else
 
1521
  AM_V=$AM_DEFAULT_VERBOSITY
 
1522
  AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
 
1523
fi
 
1524
AC_SUBST([AM_V])dnl
 
1525
AM_SUBST_NOTMAKE([AM_V])dnl
 
1526
AC_SUBST([AM_DEFAULT_V])dnl
 
1527
AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
 
1528
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
 
1529
AM_BACKSLASH='\'
 
1530
AC_SUBST([AM_BACKSLASH])dnl
 
1531
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
 
1532
])
 
1533
 
 
1534
# Copyright (C) 2001-2017 Free Software Foundation, Inc.
 
1535
#
 
1536
# This file is free software; the Free Software Foundation
 
1537
# gives unlimited permission to copy and/or distribute it,
 
1538
# with or without modifications, as long as this notice is preserved.
 
1539
 
 
1540
# AM_PROG_INSTALL_STRIP
 
1541
# ---------------------
 
1542
# One issue with vendor 'install' (even GNU) is that you can't
 
1543
# specify the program used to strip binaries.  This is especially
 
1544
# annoying in cross-compiling environments, where the build's strip
 
1545
# is unlikely to handle the host's binaries.
 
1546
# Fortunately install-sh will honor a STRIPPROG variable, so we
 
1547
# always use install-sh in "make install-strip", and initialize
 
1548
# STRIPPROG with the value of the STRIP variable (set by the user).
 
1549
AC_DEFUN([AM_PROG_INSTALL_STRIP],
 
1550
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
 
1551
# Installed binaries are usually stripped using 'strip' when the user
 
1552
# run "make install-strip".  However 'strip' might not be the right
 
1553
# tool to use in cross-compilation environments, therefore Automake
 
1554
# will honor the 'STRIP' environment variable to overrule this program.
 
1555
dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
 
1556
if test "$cross_compiling" != no; then
 
1557
  AC_CHECK_TOOL([STRIP], [strip], :)
 
1558
fi
 
1559
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
 
1560
AC_SUBST([INSTALL_STRIP_PROGRAM])])
 
1561
 
 
1562
# Copyright (C) 2006-2017 Free Software Foundation, Inc.
 
1563
#
 
1564
# This file is free software; the Free Software Foundation
 
1565
# gives unlimited permission to copy and/or distribute it,
 
1566
# with or without modifications, as long as this notice is preserved.
 
1567
 
 
1568
# _AM_SUBST_NOTMAKE(VARIABLE)
 
1569
# ---------------------------
 
1570
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
 
1571
# This macro is traced by Automake.
 
1572
AC_DEFUN([_AM_SUBST_NOTMAKE])
 
1573
 
 
1574
# AM_SUBST_NOTMAKE(VARIABLE)
 
1575
# --------------------------
 
1576
# Public sister of _AM_SUBST_NOTMAKE.
 
1577
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
 
1578
 
 
1579
# Check how to create a tarball.                            -*- Autoconf -*-
 
1580
 
 
1581
# Copyright (C) 2004-2017 Free Software Foundation, Inc.
 
1582
#
 
1583
# This file is free software; the Free Software Foundation
 
1584
# gives unlimited permission to copy and/or distribute it,
 
1585
# with or without modifications, as long as this notice is preserved.
 
1586
 
 
1587
# _AM_PROG_TAR(FORMAT)
 
1588
# --------------------
 
1589
# Check how to create a tarball in format FORMAT.
 
1590
# FORMAT should be one of 'v7', 'ustar', or 'pax'.
 
1591
#
 
1592
# Substitute a variable $(am__tar) that is a command
 
1593
# writing to stdout a FORMAT-tarball containing the directory
 
1594
# $tardir.
 
1595
#     tardir=directory && $(am__tar) > result.tar
 
1596
#
 
1597
# Substitute a variable $(am__untar) that extract such
 
1598
# a tarball read from stdin.
 
1599
#     $(am__untar) < result.tar
 
1600
#
 
1601
AC_DEFUN([_AM_PROG_TAR],
 
1602
[# Always define AMTAR for backward compatibility.  Yes, it's still used
 
1603
# in the wild :-(  We should find a proper way to deprecate it ...
 
1604
AC_SUBST([AMTAR], ['$${TAR-tar}'])
 
1605
 
 
1606
# We'll loop over all known methods to create a tar archive until one works.
 
1607
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
 
1608
 
 
1609
m4_if([$1], [v7],
 
1610
  [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
 
1611
 
 
1612
  [m4_case([$1],
 
1613
    [ustar],
 
1614
     [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
 
1615
      # There is notably a 21 bits limit for the UID and the GID.  In fact,
 
1616
      # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
 
1617
      # and bug#13588).
 
1618
      am_max_uid=2097151 # 2^21 - 1
 
1619
      am_max_gid=$am_max_uid
 
1620
      # The $UID and $GID variables are not portable, so we need to resort
 
1621
      # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
 
1622
      # below are definitely unexpected, so allow the users to see them
 
1623
      # (that is, avoid stderr redirection).
 
1624
      am_uid=`id -u || echo unknown`
 
1625
      am_gid=`id -g || echo unknown`
 
1626
      AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
 
1627
      if test $am_uid -le $am_max_uid; then
 
1628
         AC_MSG_RESULT([yes])
 
1629
      else
 
1630
         AC_MSG_RESULT([no])
 
1631
         _am_tools=none
 
1632
      fi
 
1633
      AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
 
1634
      if test $am_gid -le $am_max_gid; then
 
1635
         AC_MSG_RESULT([yes])
 
1636
      else
 
1637
        AC_MSG_RESULT([no])
 
1638
        _am_tools=none
 
1639
      fi],
 
1640
 
 
1641
  [pax],
 
1642
    [],
 
1643
 
 
1644
  [m4_fatal([Unknown tar format])])
 
1645
 
 
1646
  AC_MSG_CHECKING([how to create a $1 tar archive])
 
1647
 
 
1648
  # Go ahead even if we have the value already cached.  We do so because we
 
1649
  # need to set the values for the 'am__tar' and 'am__untar' variables.
 
1650
  _am_tools=${am_cv_prog_tar_$1-$_am_tools}
 
1651
 
 
1652
  for _am_tool in $_am_tools; do
 
1653
    case $_am_tool in
 
1654
    gnutar)
 
1655
      for _am_tar in tar gnutar gtar; do
 
1656
        AM_RUN_LOG([$_am_tar --version]) && break
 
1657
      done
 
1658
      am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
 
1659
      am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
 
1660
      am__untar="$_am_tar -xf -"
 
1661
      ;;
 
1662
    plaintar)
 
1663
      # Must skip GNU tar: if it does not support --format= it doesn't create
 
1664
      # ustar tarball either.
 
1665
      (tar --version) >/dev/null 2>&1 && continue
 
1666
      am__tar='tar chf - "$$tardir"'
 
1667
      am__tar_='tar chf - "$tardir"'
 
1668
      am__untar='tar xf -'
 
1669
      ;;
 
1670
    pax)
 
1671
      am__tar='pax -L -x $1 -w "$$tardir"'
 
1672
      am__tar_='pax -L -x $1 -w "$tardir"'
 
1673
      am__untar='pax -r'
 
1674
      ;;
 
1675
    cpio)
 
1676
      am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
 
1677
      am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
 
1678
      am__untar='cpio -i -H $1 -d'
 
1679
      ;;
 
1680
    none)
 
1681
      am__tar=false
 
1682
      am__tar_=false
 
1683
      am__untar=false
 
1684
      ;;
 
1685
    esac
 
1686
 
 
1687
    # If the value was cached, stop now.  We just wanted to have am__tar
 
1688
    # and am__untar set.
 
1689
    test -n "${am_cv_prog_tar_$1}" && break
 
1690
 
 
1691
    # tar/untar a dummy directory, and stop if the command works.
 
1692
    rm -rf conftest.dir
 
1693
    mkdir conftest.dir
 
1694
    echo GrepMe > conftest.dir/file
 
1695
    AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
 
1696
    rm -rf conftest.dir
 
1697
    if test -s conftest.tar; then
 
1698
      AM_RUN_LOG([$am__untar <conftest.tar])
 
1699
      AM_RUN_LOG([cat conftest.dir/file])
 
1700
      grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
 
1701
    fi
 
1702
  done
 
1703
  rm -rf conftest.dir
 
1704
 
 
1705
  AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
 
1706
  AC_MSG_RESULT([$am_cv_prog_tar_$1])])
 
1707
 
 
1708
AC_SUBST([am__tar])
 
1709
AC_SUBST([am__untar])
 
1710
]) # _AM_PROG_TAR
 
1711
 
 
1712
m4_include([build/autotools/as-compiler-flag.m4])
 
1713
m4_include([build/autotools/glibtests.m4])
 
1714
m4_include([build/autotools/introspection.m4])
 
1715
m4_include([build/autotools/libtool.m4])
 
1716
m4_include([build/autotools/ltoptions.m4])
 
1717
m4_include([build/autotools/ltsugar.m4])
 
1718
m4_include([build/autotools/ltversion.m4])
 
1719
m4_include([build/autotools/lt~obsolete.m4])