Home | History | Annotate | Download | only in ImageMagick
      1 # generated automatically by aclocal 1.15 -*- Autoconf -*-
      2 
      3 # Copyright (C) 1996-2014 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 # ===========================================================================
     24 #  http://www.gnu.org/software/autoconf-archive/ax_append_compile_flags.html
     25 # ===========================================================================
     26 #
     27 # SYNOPSIS
     28 #
     29 #   AX_APPEND_COMPILE_FLAGS([FLAG1 FLAG2 ...], [FLAGS-VARIABLE], [EXTRA-FLAGS], [INPUT])
     30 #
     31 # DESCRIPTION
     32 #
     33 #   For every FLAG1, FLAG2 it is checked whether the compiler works with the
     34 #   flag.  If it does, the flag is added FLAGS-VARIABLE
     35 #
     36 #   If FLAGS-VARIABLE is not specified, the current language's flags (e.g.
     37 #   CFLAGS) is used.  During the check the flag is always added to the
     38 #   current language's flags.
     39 #
     40 #   If EXTRA-FLAGS is defined, it is added to the current language's default
     41 #   flags (e.g. CFLAGS) when the check is done.  The check is thus made with
     42 #   the flags: "CFLAGS EXTRA-FLAGS FLAG".  This can for example be used to
     43 #   force the compiler to issue an error when a bad flag is given.
     44 #
     45 #   INPUT gives an alternative input source to AC_COMPILE_IFELSE.
     46 #
     47 #   NOTE: This macro depends on the AX_APPEND_FLAG and
     48 #   AX_CHECK_COMPILE_FLAG. Please keep this macro in sync with
     49 #   AX_APPEND_LINK_FLAGS.
     50 #
     51 # LICENSE
     52 #
     53 #   Copyright (c) 2011 Maarten Bosmans <mkbosmans (a] gmail.com>
     54 #
     55 #   This program is free software: you can redistribute it and/or modify it
     56 #   under the terms of the GNU General Public License as published by the
     57 #   Free Software Foundation, either version 3 of the License, or (at your
     58 #   option) any later version.
     59 #
     60 #   This program is distributed in the hope that it will be useful, but
     61 #   WITHOUT ANY WARRANTY; without even the implied warranty of
     62 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
     63 #   Public License for more details.
     64 #
     65 #   You should have received a copy of the GNU General Public License along
     66 #   with this program. If not, see <http://www.gnu.org/licenses/>.
     67 #
     68 #   As a special exception, the respective Autoconf Macro's copyright owner
     69 #   gives unlimited permission to copy, distribute and modify the configure
     70 #   scripts that are the output of Autoconf when processing the Macro. You
     71 #   need not follow the terms of the GNU General Public License when using
     72 #   or distributing such scripts, even though portions of the text of the
     73 #   Macro appear in them. The GNU General Public License (GPL) does govern
     74 #   all other use of the material that constitutes the Autoconf Macro.
     75 #
     76 #   This special exception to the GPL applies to versions of the Autoconf
     77 #   Macro released by the Autoconf Archive. When you make and distribute a
     78 #   modified version of the Autoconf Macro, you may extend this special
     79 #   exception to the GPL to apply to your modified version as well.
     80 
     81 #serial 5
     82 
     83 AC_DEFUN([AX_APPEND_COMPILE_FLAGS],
     84 [AX_REQUIRE_DEFINED([AX_CHECK_COMPILE_FLAG])
     85 AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
     86 for flag in $1; do
     87   AX_CHECK_COMPILE_FLAG([$flag], [AX_APPEND_FLAG([$flag], [$2])], [], [$3], [$4])
     88 done
     89 ])dnl AX_APPEND_COMPILE_FLAGS
     90 
     91 # ===========================================================================
     92 #   http://www.gnu.org/software/autoconf-archive/ax_append_link_flags.html
     93 # ===========================================================================
     94 #
     95 # SYNOPSIS
     96 #
     97 #   AX_APPEND_LINK_FLAGS([FLAG1 FLAG2 ...], [FLAGS-VARIABLE], [EXTRA-FLAGS], [INPUT])
     98 #
     99 # DESCRIPTION
    100 #
    101 #   For every FLAG1, FLAG2 it is checked whether the linker works with the
    102 #   flag.  If it does, the flag is added FLAGS-VARIABLE
    103 #
    104 #   If FLAGS-VARIABLE is not specified, the linker's flags (LDFLAGS) is
    105 #   used. During the check the flag is always added to the linker's flags.
    106 #
    107 #   If EXTRA-FLAGS is defined, it is added to the linker's default flags
    108 #   when the check is done.  The check is thus made with the flags: "LDFLAGS
    109 #   EXTRA-FLAGS FLAG".  This can for example be used to force the linker to
    110 #   issue an error when a bad flag is given.
    111 #
    112 #   INPUT gives an alternative input source to AC_COMPILE_IFELSE.
    113 #
    114 #   NOTE: This macro depends on the AX_APPEND_FLAG and AX_CHECK_LINK_FLAG.
    115 #   Please keep this macro in sync with AX_APPEND_COMPILE_FLAGS.
    116 #
    117 # LICENSE
    118 #
    119 #   Copyright (c) 2011 Maarten Bosmans <mkbosmans (a] gmail.com>
    120 #
    121 #   This program is free software: you can redistribute it and/or modify it
    122 #   under the terms of the GNU General Public License as published by the
    123 #   Free Software Foundation, either version 3 of the License, or (at your
    124 #   option) any later version.
    125 #
    126 #   This program is distributed in the hope that it will be useful, but
    127 #   WITHOUT ANY WARRANTY; without even the implied warranty of
    128 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
    129 #   Public License for more details.
    130 #
    131 #   You should have received a copy of the GNU General Public License along
    132 #   with this program. If not, see <http://www.gnu.org/licenses/>.
    133 #
    134 #   As a special exception, the respective Autoconf Macro's copyright owner
    135 #   gives unlimited permission to copy, distribute and modify the configure
    136 #   scripts that are the output of Autoconf when processing the Macro. You
    137 #   need not follow the terms of the GNU General Public License when using
    138 #   or distributing such scripts, even though portions of the text of the
    139 #   Macro appear in them. The GNU General Public License (GPL) does govern
    140 #   all other use of the material that constitutes the Autoconf Macro.
    141 #
    142 #   This special exception to the GPL applies to versions of the Autoconf
    143 #   Macro released by the Autoconf Archive. When you make and distribute a
    144 #   modified version of the Autoconf Macro, you may extend this special
    145 #   exception to the GPL to apply to your modified version as well.
    146 
    147 #serial 5
    148 
    149 AC_DEFUN([AX_APPEND_LINK_FLAGS],
    150 [AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG])
    151 AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
    152 for flag in $1; do
    153   AX_CHECK_LINK_FLAG([$flag], [AX_APPEND_FLAG([$flag], [m4_default([$2], [LDFLAGS])])], [], [$3], [$4])
    154 done
    155 ])dnl AX_APPEND_LINK_FLAGS
    156 
    157 # ===========================================================================
    158 #    http://www.gnu.org/software/autoconf-archive/ax_check_link_flag.html
    159 # ===========================================================================
    160 #
    161 # SYNOPSIS
    162 #
    163 #   AX_CHECK_LINK_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT])
    164 #
    165 # DESCRIPTION
    166 #
    167 #   Check whether the given FLAG works with the linker or gives an error.
    168 #   (Warnings, however, are ignored)
    169 #
    170 #   ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
    171 #   success/failure.
    172 #
    173 #   If EXTRA-FLAGS is defined, it is added to the linker's default flags
    174 #   when the check is done.  The check is thus made with the flags: "LDFLAGS
    175 #   EXTRA-FLAGS FLAG".  This can for example be used to force the linker to
    176 #   issue an error when a bad flag is given.
    177 #
    178 #   INPUT gives an alternative input source to AC_LINK_IFELSE.
    179 #
    180 #   NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this
    181 #   macro in sync with AX_CHECK_{PREPROC,COMPILE}_FLAG.
    182 #
    183 # LICENSE
    184 #
    185 #   Copyright (c) 2008 Guido U. Draheim <guidod (a] gmx.de>
    186 #   Copyright (c) 2011 Maarten Bosmans <mkbosmans (a] gmail.com>
    187 #
    188 #   This program is free software: you can redistribute it and/or modify it
    189 #   under the terms of the GNU General Public License as published by the
    190 #   Free Software Foundation, either version 3 of the License, or (at your
    191 #   option) any later version.
    192 #
    193 #   This program is distributed in the hope that it will be useful, but
    194 #   WITHOUT ANY WARRANTY; without even the implied warranty of
    195 #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
    196 #   Public License for more details.
    197 #
    198 #   You should have received a copy of the GNU General Public License along
    199 #   with this program. If not, see <http://www.gnu.org/licenses/>.
    200 #
    201 #   As a special exception, the respective Autoconf Macro's copyright owner
    202 #   gives unlimited permission to copy, distribute and modify the configure
    203 #   scripts that are the output of Autoconf when processing the Macro. You
    204 #   need not follow the terms of the GNU General Public License when using
    205 #   or distributing such scripts, even though portions of the text of the
    206 #   Macro appear in them. The GNU General Public License (GPL) does govern
    207 #   all other use of the material that constitutes the Autoconf Macro.
    208 #
    209 #   This special exception to the GPL applies to versions of the Autoconf
    210 #   Macro released by the Autoconf Archive. When you make and distribute a
    211 #   modified version of the Autoconf Macro, you may extend this special
    212 #   exception to the GPL to apply to your modified version as well.
    213 
    214 #serial 4
    215 
    216 AC_DEFUN([AX_CHECK_LINK_FLAG],
    217 [AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF
    218 AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_ldflags_$4_$1])dnl
    219 AC_CACHE_CHECK([whether the linker accepts $1], CACHEVAR, [
    220   ax_check_save_flags=$LDFLAGS
    221   LDFLAGS="$LDFLAGS $4 $1"
    222   AC_LINK_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
    223     [AS_VAR_SET(CACHEVAR,[yes])],
    224     [AS_VAR_SET(CACHEVAR,[no])])
    225   LDFLAGS=$ax_check_save_flags])
    226 AS_VAR_IF(CACHEVAR,yes,
    227   [m4_default([$2], :)],
    228   [m4_default([$3], :)])
    229 AS_VAR_POPDEF([CACHEVAR])dnl
    230 ])dnl AX_CHECK_LINK_FLAGS
    231 
    232 # ===========================================================================
    233 #     http://www.gnu.org/software/autoconf-archive/ax_compiler_flags.html
    234 # ===========================================================================
    235 #
    236 # SYNOPSIS
    237 #
    238 #   AX_COMPILER_FLAGS([CFLAGS-VARIABLE], [LDFLAGS-VARIABLE], [IS-RELEASE], [EXTRA-BASE-CFLAGS], [EXTRA-YES-CFLAGS], [UNUSED], [UNUSED], [UNUSED], [EXTRA-BASE-LDFLAGS], [EXTRA-YES-LDFLAGS], [UNUSED], [UNUSED], [UNUSED])
    239 #
    240 # DESCRIPTION
    241 #
    242 #   Check for the presence of an --enable-compile-warnings option to
    243 #   configure, defaulting to "error" in normal operation, or "yes" if
    244 #   IS-RELEASE is equal to "yes".  Return the value in the variable
    245 #   $ax_enable_compile_warnings.
    246 #
    247 #   Depending on the value of --enable-compile-warnings, different compiler
    248 #   warnings are checked to see if they work with the current compiler and,
    249 #   if so, are appended to CFLAGS-VARIABLE and LDFLAGS-VARIABLE.  This
    250 #   allows a consistent set of baseline compiler warnings to be used across
    251 #   a code base, irrespective of any warnings enabled locally by individual
    252 #   developers.  By standardising the warnings used by all developers of a
    253 #   project, the project can commit to a zero-warnings policy, using -Werror
    254 #   to prevent compilation if new warnings are introduced.  This makes
    255 #   catching bugs which are flagged by warnings a lot easier.
    256 #
    257 #   By providing a consistent --enable-compile-warnings argument across all
    258 #   projects using this macro, continuous integration systems can easily be
    259 #   configured the same for all projects.  Automated systems or build
    260 #   systems aimed at beginners may want to pass the --disable-Werror
    261 #   argument to unconditionally prevent warnings being fatal.
    262 #
    263 #   --enable-compile-warnings can take the values:
    264 #
    265 #    * no:      Base compiler warnings only; not even -Wall.
    266 #    * yes:     The above, plus a broad range of useful warnings.
    267 #    * error:   The above, plus -Werror so that all warnings are fatal.
    268 #               Use --disable-Werror to override this and disable fatal
    269 #               warnings.
    270 #
    271 #   The set of base and enabled flags can be augmented using the
    272 #   EXTRA-*-CFLAGS and EXTRA-*-LDFLAGS variables, which are tested and
    273 #   appended to the output variable if --enable-compile-warnings is not
    274 #   "no". Flags should not be disabled using these arguments, as the entire
    275 #   point of AX_COMPILER_FLAGS is to enforce a consistent set of useful
    276 #   compiler warnings on code, using warnings which have been chosen for low
    277 #   false positive rates.  If a compiler emits false positives for a
    278 #   warning, a #pragma should be used in the code to disable the warning
    279 #   locally. See:
    280 #
    281 #     https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas
    282 #
    283 #   The EXTRA-* variables should only be used to supply extra warning flags,
    284 #   and not general purpose compiler flags, as they are controlled by
    285 #   configure options such as --disable-Werror.
    286 #
    287 #   IS-RELEASE can be used to disable -Werror when making a release, which
    288 #   is useful for those hairy moments when you just want to get the release
    289 #   done as quickly as possible.  Set it to "yes" to disable -Werror. By
    290 #   default, it uses the value of $ax_is_release, so if you are using the
    291 #   AX_IS_RELEASE macro, there is no need to pass this parameter. For
    292 #   example:
    293 #
    294 #     AX_IS_RELEASE([git-directory])
    295 #     AX_COMPILER_FLAGS()
    296 #
    297 #   CFLAGS-VARIABLE defaults to WARN_CFLAGS, and LDFLAGS-VARIABLE defaults
    298 #   to WARN_LDFLAGS.  Both variables are AC_SUBST-ed by this macro, but must
    299 #   be manually added to the CFLAGS and LDFLAGS variables for each target in
    300 #   the code base.
    301 #
    302 #   If C++ language support is enabled with AC_PROG_CXX, which must occur
    303 #   before this macro in configure.ac, warning flags for the C++ compiler
    304 #   are AC_SUBST-ed as WARN_CXXFLAGS, and must be manually added to the
    305 #   CXXFLAGS variables for each target in the code base.  EXTRA-*-CFLAGS can
    306 #   be used to augment the base and enabled flags.
    307 #
    308 #   Warning flags for g-ir-scanner (from GObject Introspection) are
    309 #   AC_SUBST-ed as WARN_SCANNERFLAGS.  This variable must be manually added
    310 #   to the SCANNERFLAGS variable for each GIR target in the code base.  If
    311 #   extra g-ir-scanner flags need to be enabled, the AX_COMPILER_FLAGS_GIR
    312 #   macro must be invoked manually.
    313 #
    314 #   AX_COMPILER_FLAGS may add support for other tools in future, in addition
    315 #   to the compiler and linker.  No extra EXTRA-* variables will be added
    316 #   for those tools, and all extra support will still use the single
    317 #   --enable-compile-warnings configure option.  For finer grained control
    318 #   over the flags for individual tools, use AX_COMPILER_FLAGS_CFLAGS,
    319 #   AX_COMPILER_FLAGS_LDFLAGS and AX_COMPILER_FLAGS_* for new tools.
    320 #
    321 #   The UNUSED variables date from a previous version of this macro, and are
    322 #   automatically appended to the preceding non-UNUSED variable. They should
    323 #   be left empty in new uses of the macro.
    324 #
    325 # LICENSE
    326 #
    327 #   Copyright (c) 2014, 2015 Philip Withnall <philip (a] tecnocode.co.uk>
    328 #   Copyright (c) 2015 David King <amigadave (a] amigadave.com>
    329 #
    330 #   Copying and distribution of this file, with or without modification, are
    331 #   permitted in any medium without royalty provided the copyright notice
    332 #   and this notice are preserved.  This file is offered as-is, without any
    333 #   warranty.
    334 
    335 #serial 13
    336 
    337 # _AX_COMPILER_FLAGS_LANG([LANGNAME])
    338 m4_defun([_AX_COMPILER_FLAGS_LANG],
    339 [m4_ifdef([_AX_COMPILER_FLAGS_LANG_]$1[_enabled], [],
    340           [m4_define([_AX_COMPILER_FLAGS_LANG_]$1[_enabled], [])dnl
    341            AX_REQUIRE_DEFINED([AX_COMPILER_FLAGS_]$1[FLAGS])])dnl
    342 ])
    343 
    344 AC_DEFUN([AX_COMPILER_FLAGS],[
    345     # C support is enabled by default.
    346     _AX_COMPILER_FLAGS_LANG([C])
    347     # Only enable C++ support if AC_PROG_CXX is called. The redefinition of
    348     # AC_PROG_CXX is so that a fatal error is emitted if this macro is called
    349     # before AC_PROG_CXX, which would otherwise cause no C++ warnings to be
    350     # checked.
    351     AC_PROVIDE_IFELSE([AC_PROG_CXX],
    352                       [_AX_COMPILER_FLAGS_LANG([CXX])],
    353                       [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AX_COMPILER_FLAGS_LANG([CXX])])])
    354     AX_REQUIRE_DEFINED([AX_COMPILER_FLAGS_LDFLAGS])
    355 
    356     # Default value for IS-RELEASE is $ax_is_release
    357     ax_compiler_flags_is_release=m4_tolower(m4_normalize(ifelse([$3],,
    358                                                                 [$ax_is_release],
    359                                                                 [$3])))
    360 
    361     AC_ARG_ENABLE([compile-warnings],
    362                   AS_HELP_STRING([--enable-compile-warnings=@<:@no/yes/error@:>@],
    363                                  [Enable compiler warnings and errors]),,
    364                   [AS_IF([test "$ax_compiler_flags_is_release" = "yes"],
    365                          [enable_compile_warnings="yes"],
    366                          [enable_compile_warnings="error"])])
    367     AC_ARG_ENABLE([Werror],
    368                   AS_HELP_STRING([--disable-Werror],
    369                                  [Unconditionally make all compiler warnings non-fatal]),,
    370                   [enable_Werror=maybe])
    371 
    372     # Return the user's chosen warning level
    373     AS_IF([test "$enable_Werror" = "no" -a \
    374                 "$enable_compile_warnings" = "error"],[
    375         enable_compile_warnings="yes"
    376     ])
    377 
    378     ax_enable_compile_warnings=$enable_compile_warnings
    379 
    380     AX_COMPILER_FLAGS_CFLAGS([$1],[$ax_compiler_flags_is_release],
    381                              [$4],[$5 $6 $7 $8])
    382     m4_ifdef([_AX_COMPILER_FLAGS_LANG_CXX_enabled],
    383              [AX_COMPILER_FLAGS_CXXFLAGS([WARN_CXXFLAGS],
    384                                          [$ax_compiler_flags_is_release],
    385                                          [$4],[$5 $6 $7 $8])])
    386     AX_COMPILER_FLAGS_LDFLAGS([$2],[$ax_compiler_flags_is_release],
    387                               [$9],[$10 $11 $12 $13])
    388     AX_COMPILER_FLAGS_GIR([WARN_SCANNERFLAGS],[$ax_compiler_flags_is_release])
    389 ])dnl AX_COMPILER_FLAGS
    390 
    391 # ============================================================================
    392 #  http://www.gnu.org/software/autoconf-archive/ax_compiler_flags_cflags.html
    393 # ============================================================================
    394 #
    395 # SYNOPSIS
    396 #
    397 #   AX_COMPILER_FLAGS_CFLAGS([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS])
    398 #
    399 # DESCRIPTION
    400 #
    401 #   Add warning flags for the C compiler to VARIABLE, which defaults to
    402 #   WARN_CFLAGS.  VARIABLE is AC_SUBST-ed by this macro, but must be
    403 #   manually added to the CFLAGS variable for each target in the code base.
    404 #
    405 #   This macro depends on the environment set up by AX_COMPILER_FLAGS.
    406 #   Specifically, it uses the value of $ax_enable_compile_warnings to decide
    407 #   which flags to enable.
    408 #
    409 # LICENSE
    410 #
    411 #   Copyright (c) 2014, 2015 Philip Withnall <philip (a] tecnocode.co.uk>
    412 #
    413 #   Copying and distribution of this file, with or without modification, are
    414 #   permitted in any medium without royalty provided the copyright notice
    415 #   and this notice are preserved.  This file is offered as-is, without any
    416 #   warranty.
    417 
    418 #serial 11
    419 
    420 AC_DEFUN([AX_COMPILER_FLAGS_CFLAGS],[
    421     AC_REQUIRE([AC_PROG_SED])
    422     AX_REQUIRE_DEFINED([AX_APPEND_COMPILE_FLAGS])
    423     AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
    424     AX_REQUIRE_DEFINED([AX_CHECK_COMPILE_FLAG])
    425 
    426     # Variable names
    427     m4_define(ax_warn_cflags_variable,
    428               [m4_normalize(ifelse([$1],,[WARN_CFLAGS],[$1]))])
    429 
    430     AC_LANG_PUSH([C])
    431 
    432     # Always pass -Werror=unknown-warning-option to get Clang to fail on bad
    433     # flags, otherwise they are always appended to the warn_cflags variable, and
    434     # Clang warns on them for every compilation unit.
    435     # If this is passed to GCC, it will explode, so the flag must be enabled
    436     # conditionally.
    437     AX_CHECK_COMPILE_FLAG([-Werror=unknown-warning-option],[
    438         ax_compiler_flags_test="-Werror=unknown-warning-option"
    439     ],[
    440         ax_compiler_flags_test=""
    441     ])
    442 
    443     # Base flags
    444     AX_APPEND_COMPILE_FLAGS([ dnl
    445         -fno-strict-aliasing dnl
    446         $3 dnl
    447     ],ax_warn_cflags_variable,[$ax_compiler_flags_test])
    448 
    449     AS_IF([test "$ax_enable_compile_warnings" != "no"],[
    450         # "yes" flags
    451         AX_APPEND_COMPILE_FLAGS([ dnl
    452             -Wall dnl
    453             -Wextra dnl
    454             -Wundef dnl
    455             -Wnested-externs dnl
    456             -Wwrite-strings dnl
    457             -Wpointer-arith dnl
    458             -Wmissing-declarations dnl
    459             -Wmissing-prototypes dnl
    460             -Wstrict-prototypes dnl
    461             -Wredundant-decls dnl
    462             -Wno-unused-parameter dnl
    463             -Wno-missing-field-initializers dnl
    464             -Wdeclaration-after-statement dnl
    465             -Wformat=2 dnl
    466             -Wold-style-definition dnl
    467             -Wcast-align dnl
    468             -Wformat-nonliteral dnl
    469             -Wformat-security dnl
    470             -Wsign-compare dnl
    471             -Wstrict-aliasing dnl
    472             -Wshadow dnl
    473             -Winline dnl
    474             -Wpacked dnl
    475             -Wmissing-format-attribute dnl
    476             -Wmissing-noreturn dnl
    477             -Winit-self dnl
    478             -Wredundant-decls dnl
    479             -Wmissing-include-dirs dnl
    480             -Wunused-but-set-variable dnl
    481             -Warray-bounds dnl
    482             -Wimplicit-function-declaration dnl
    483             -Wreturn-type dnl
    484             -Wswitch-enum dnl
    485             -Wswitch-default dnl
    486             $4 dnl
    487             $5 dnl
    488             $6 dnl
    489             $7 dnl
    490         ],ax_warn_cflags_variable,[$ax_compiler_flags_test])
    491     ])
    492     AS_IF([test "$ax_enable_compile_warnings" = "error"],[
    493         # "error" flags; -Werror has to be appended unconditionally because
    494         # it's not possible to test for
    495         #
    496         # suggest-attribute=format is disabled because it gives too many false
    497         # positives
    498         AX_APPEND_FLAG([-Werror],ax_warn_cflags_variable)
    499 
    500         AX_APPEND_COMPILE_FLAGS([ dnl
    501             -Wno-suggest-attribute=format dnl
    502         ],ax_warn_cflags_variable,[$ax_compiler_flags_test])
    503     ])
    504 
    505     # In the flags below, when disabling specific flags, always add *both*
    506     # -Wno-foo and -Wno-error=foo. This fixes the situation where (for example)
    507     # we enable -Werror, disable a flag, and a build bot passes CFLAGS=-Wall,
    508     # which effectively turns that flag back on again as an error.
    509     for flag in $ax_warn_cflags_variable; do
    510         AS_CASE([$flag],
    511                 [-Wno-*=*],[],
    512                 [-Wno-*],[
    513                     AX_APPEND_COMPILE_FLAGS([-Wno-error=$(AS_ECHO([$flag]) | $SED 's/^-Wno-//')],
    514                                             ax_warn_cflags_variable,
    515                                             [$ax_compiler_flags_test])
    516                 ])
    517     done
    518 
    519     AC_LANG_POP([C])
    520 
    521     # Substitute the variables
    522     AC_SUBST(ax_warn_cflags_variable)
    523 ])dnl AX_COMPILER_FLAGS
    524 
    525 # ==============================================================================
    526 #  http://www.gnu.org/software/autoconf-archive/ax_compiler_flags_cxxflags.html
    527 # ==============================================================================
    528 #
    529 # SYNOPSIS
    530 #
    531 #   AX_COMPILER_FLAGS_CXXFLAGS([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS])
    532 #
    533 # DESCRIPTION
    534 #
    535 #   Add warning flags for the C++ compiler to VARIABLE, which defaults to
    536 #   WARN_CXXFLAGS.  VARIABLE is AC_SUBST-ed by this macro, but must be
    537 #   manually added to the CXXFLAGS variable for each target in the code
    538 #   base.
    539 #
    540 #   This macro depends on the environment set up by AX_COMPILER_FLAGS.
    541 #   Specifically, it uses the value of $ax_enable_compile_warnings to decide
    542 #   which flags to enable.
    543 #
    544 # LICENSE
    545 #
    546 #   Copyright (c) 2015 David King <amigadave (a] amigadave.com>
    547 #
    548 #   Copying and distribution of this file, with or without modification, are
    549 #   permitted in any medium without royalty provided the copyright notice
    550 #   and this notice are preserved.  This file is offered as-is, without any
    551 #   warranty.
    552 
    553 #serial 7
    554 
    555 AC_DEFUN([AX_COMPILER_FLAGS_CXXFLAGS],[
    556     AC_REQUIRE([AC_PROG_SED])
    557     AX_REQUIRE_DEFINED([AX_APPEND_COMPILE_FLAGS])
    558     AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
    559     AX_REQUIRE_DEFINED([AX_CHECK_COMPILE_FLAG])
    560 
    561     # Variable names
    562     m4_define(ax_warn_cxxflags_variable,
    563               [m4_normalize(ifelse([$1],,[WARN_CXXFLAGS],[$1]))])
    564 
    565     AC_LANG_PUSH([C++])
    566 
    567     # Always pass -Werror=unknown-warning-option to get Clang to fail on bad
    568     # flags, otherwise they are always appended to the warn_cxxflags variable,
    569     # and Clang warns on them for every compilation unit.
    570     # If this is passed to GCC, it will explode, so the flag must be enabled
    571     # conditionally.
    572     AX_CHECK_COMPILE_FLAG([-Werror=unknown-warning-option],[
    573         ax_compiler_flags_test="-Werror=unknown-warning-option"
    574     ],[
    575         ax_compiler_flags_test=""
    576     ])
    577 
    578     # Base flags
    579     AX_APPEND_COMPILE_FLAGS([ dnl
    580         -fno-strict-aliasing dnl
    581         $3 dnl
    582     ],ax_warn_cxxflags_variable,[$ax_compiler_flags_test])
    583 
    584     AS_IF([test "$ax_enable_compile_warnings" != "no"],[
    585         # "yes" flags
    586         AX_APPEND_COMPILE_FLAGS([ dnl
    587             -Wall dnl
    588             -Wextra dnl
    589             -Wundef dnl
    590             -Wwrite-strings dnl
    591             -Wpointer-arith dnl
    592             -Wmissing-declarations dnl
    593             -Wredundant-decls dnl
    594             -Wno-unused-parameter dnl
    595             -Wno-missing-field-initializers dnl
    596             -Wformat=2 dnl
    597             -Wcast-align dnl
    598             -Wformat-nonliteral dnl
    599             -Wformat-security dnl
    600             -Wsign-compare dnl
    601             -Wstrict-aliasing dnl
    602             -Wshadow dnl
    603             -Winline dnl
    604             -Wpacked dnl
    605             -Wmissing-format-attribute dnl
    606             -Wmissing-noreturn dnl
    607             -Winit-self dnl
    608             -Wredundant-decls dnl
    609             -Wmissing-include-dirs dnl
    610             -Wunused-but-set-variable dnl
    611             -Warray-bounds dnl
    612             -Wreturn-type dnl
    613             -Wno-overloaded-virtual dnl
    614             -Wswitch-enum dnl
    615             -Wswitch-default dnl
    616             $4 dnl
    617             $5 dnl
    618             $6 dnl
    619             $7 dnl
    620         ],ax_warn_cxxflags_variable,[$ax_compiler_flags_test])
    621     ])
    622     AS_IF([test "$ax_enable_compile_warnings" = "error"],[
    623         # "error" flags; -Werror has to be appended unconditionally because
    624         # it's not possible to test for
    625         #
    626         # suggest-attribute=format is disabled because it gives too many false
    627         # positives
    628         AX_APPEND_FLAG([-Werror],ax_warn_cxxflags_variable)
    629 
    630         AX_APPEND_COMPILE_FLAGS([ dnl
    631             -Wno-suggest-attribute=format dnl
    632         ],ax_warn_cxxflags_variable,[$ax_compiler_flags_test])
    633     ])
    634 
    635     # In the flags below, when disabling specific flags, always add *both*
    636     # -Wno-foo and -Wno-error=foo. This fixes the situation where (for example)
    637     # we enable -Werror, disable a flag, and a build bot passes CXXFLAGS=-Wall,
    638     # which effectively turns that flag back on again as an error.
    639     for flag in $ax_warn_cxxflags_variable; do
    640         AS_CASE([$flag],
    641                 [-Wno-*=*],[],
    642                 [-Wno-*],[
    643                     AX_APPEND_COMPILE_FLAGS([-Wno-error=$(AS_ECHO([$flag]) | $SED 's/^-Wno-//')],
    644                                             ax_warn_cxxflags_variable,
    645                                             [$ax_compiler_flags_test])
    646                 ])
    647     done
    648 
    649     AC_LANG_POP([C++])
    650 
    651     # Substitute the variables
    652     AC_SUBST(ax_warn_cxxflags_variable)
    653 ])dnl AX_COMPILER_FLAGS_CXXFLAGS
    654 
    655 # ===========================================================================
    656 #   http://www.gnu.org/software/autoconf-archive/ax_compiler_flags_gir.html
    657 # ===========================================================================
    658 #
    659 # SYNOPSIS
    660 #
    661 #   AX_COMPILER_FLAGS_GIR([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS])
    662 #
    663 # DESCRIPTION
    664 #
    665 #   Add warning flags for the g-ir-scanner (from GObject Introspection) to
    666 #   VARIABLE, which defaults to WARN_SCANNERFLAGS.  VARIABLE is AC_SUBST-ed
    667 #   by this macro, but must be manually added to the SCANNERFLAGS variable
    668 #   for each GIR target in the code base.
    669 #
    670 #   This macro depends on the environment set up by AX_COMPILER_FLAGS.
    671 #   Specifically, it uses the value of $ax_enable_compile_warnings to decide
    672 #   which flags to enable.
    673 #
    674 # LICENSE
    675 #
    676 #   Copyright (c) 2015 Philip Withnall <philip (a] tecnocode.co.uk>
    677 #
    678 #   Copying and distribution of this file, with or without modification, are
    679 #   permitted in any medium without royalty provided the copyright notice
    680 #   and this notice are preserved.  This file is offered as-is, without any
    681 #   warranty.
    682 
    683 #serial 4
    684 
    685 AC_DEFUN([AX_COMPILER_FLAGS_GIR],[
    686     AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
    687 
    688     # Variable names
    689     m4_define(ax_warn_scannerflags_variable,
    690               [m4_normalize(ifelse([$1],,[WARN_SCANNERFLAGS],[$1]))])
    691 
    692     # Base flags
    693     AX_APPEND_FLAG([$3],ax_warn_scannerflags_variable)
    694 
    695     AS_IF([test "$ax_enable_compile_warnings" != "no"],[
    696         # "yes" flags
    697         AX_APPEND_FLAG([ dnl
    698             --warn-all dnl
    699             $4 dnl
    700             $5 dnl
    701             $6 dnl
    702             $7 dnl
    703         ],ax_warn_scannerflags_variable)
    704     ])
    705     AS_IF([test "$ax_enable_compile_warnings" = "error"],[
    706         # "error" flags
    707         AX_APPEND_FLAG([ dnl
    708             --warn-error dnl
    709         ],ax_warn_scannerflags_variable)
    710     ])
    711 
    712     # Substitute the variables
    713     AC_SUBST(ax_warn_scannerflags_variable)
    714 ])dnl AX_COMPILER_FLAGS
    715 
    716 # =============================================================================
    717 #  http://www.gnu.org/software/autoconf-archive/ax_compiler_flags_ldflags.html
    718 # =============================================================================
    719 #
    720 # SYNOPSIS
    721 #
    722 #   AX_COMPILER_FLAGS_LDFLAGS([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS])
    723 #
    724 # DESCRIPTION
    725 #
    726 #   Add warning flags for the linker to VARIABLE, which defaults to
    727 #   WARN_LDFLAGS.  VARIABLE is AC_SUBST-ed by this macro, but must be
    728 #   manually added to the LDFLAGS variable for each target in the code base.
    729 #
    730 #   This macro depends on the environment set up by AX_COMPILER_FLAGS.
    731 #   Specifically, it uses the value of $ax_enable_compile_warnings to decide
    732 #   which flags to enable.
    733 #
    734 # LICENSE
    735 #
    736 #   Copyright (c) 2014, 2015 Philip Withnall <philip (a] tecnocode.co.uk>
    737 #
    738 #   Copying and distribution of this file, with or without modification, are
    739 #   permitted in any medium without royalty provided the copyright notice
    740 #   and this notice are preserved.  This file is offered as-is, without any
    741 #   warranty.
    742 
    743 #serial 5
    744 
    745 AC_DEFUN([AX_COMPILER_FLAGS_LDFLAGS],[
    746     AX_REQUIRE_DEFINED([AX_APPEND_LINK_FLAGS])
    747     AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
    748     AX_REQUIRE_DEFINED([AX_CHECK_COMPILE_FLAG])
    749 
    750     # Variable names
    751     m4_define(ax_warn_ldflags_variable,
    752               [m4_normalize(ifelse([$1],,[WARN_LDFLAGS],[$1]))])
    753 
    754     # Always pass -Werror=unknown-warning-option to get Clang to fail on bad
    755     # flags, otherwise they are always appended to the warn_ldflags variable,
    756     # and Clang warns on them for every compilation unit.
    757     # If this is passed to GCC, it will explode, so the flag must be enabled
    758     # conditionally.
    759     AX_CHECK_COMPILE_FLAG([-Werror=unknown-warning-option],[
    760         ax_compiler_flags_test="-Werror=unknown-warning-option"
    761     ],[
    762         ax_compiler_flags_test=""
    763     ])
    764 
    765     # Base flags
    766     AX_APPEND_LINK_FLAGS([ dnl
    767         -Wl,--no-as-needed dnl
    768         $3 dnl
    769     ],ax_warn_ldflags_variable,[$ax_compiler_flags_test])
    770 
    771     AS_IF([test "$ax_enable_compile_warnings" != "no"],[
    772         # "yes" flags
    773         AX_APPEND_LINK_FLAGS([$4 $5 $6 $7],
    774                                 ax_warn_ldflags_variable,
    775                                 [$ax_compiler_flags_test])
    776     ])
    777     AS_IF([test "$ax_enable_compile_warnings" = "error"],[
    778         # "error" flags; -Werror has to be appended unconditionally because
    779         # it's not possible to test for
    780         #
    781         # suggest-attribute=format is disabled because it gives too many false
    782         # positives
    783         AX_APPEND_LINK_FLAGS([ dnl
    784             -Wl,--fatal-warnings dnl
    785         ],ax_warn_ldflags_variable,[$ax_compiler_flags_test])
    786     ])
    787 
    788     # Substitute the variables
    789     AC_SUBST(ax_warn_ldflags_variable)
    790 ])dnl AX_COMPILER_FLAGS
    791 
    792 # longlong.m4 serial 17
    793 dnl Copyright (C) 1999-2007, 2009-2015 Free Software Foundation, Inc.
    794 dnl This file is free software; the Free Software Foundation
    795 dnl gives unlimited permission to copy and/or distribute it,
    796 dnl with or without modifications, as long as this notice is preserved.
    797 
    798 dnl From Paul Eggert.
    799 
    800 # Define HAVE_LONG_LONG_INT if 'long long int' works.
    801 # This fixes a bug in Autoconf 2.61, and can be faster
    802 # than what's in Autoconf 2.62 through 2.68.
    803 
    804 # Note: If the type 'long long int' exists but is only 32 bits large
    805 # (as on some very old compilers), HAVE_LONG_LONG_INT will not be
    806 # defined. In this case you can treat 'long long int' like 'long int'.
    807 
    808 AC_DEFUN([AC_TYPE_LONG_LONG_INT],
    809 [
    810   AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
    811   AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
    812      [ac_cv_type_long_long_int=yes
    813       if test "x${ac_cv_prog_cc_c99-no}" = xno; then
    814         ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
    815         if test $ac_cv_type_long_long_int = yes; then
    816           dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
    817           dnl If cross compiling, assume the bug is not important, since
    818           dnl nobody cross compiles for this platform as far as we know.
    819           AC_RUN_IFELSE(
    820             [AC_LANG_PROGRAM(
    821                [[@%:@include <limits.h>
    822                  @%:@ifndef LLONG_MAX
    823                  @%:@ define HALF \
    824                           (1LL << (sizeof (long long int) * CHAR_BIT - 2))
    825                  @%:@ define LLONG_MAX (HALF - 1 + HALF)
    826                  @%:@endif]],
    827                [[long long int n = 1;
    828                  int i;
    829                  for (i = 0; ; i++)
    830                    {
    831                      long long int m = n << i;
    832                      if (m >> i != n)
    833                        return 1;
    834                      if (LLONG_MAX / 2 < m)
    835                        break;
    836                    }
    837                  return 0;]])],
    838             [],
    839             [ac_cv_type_long_long_int=no],
    840             [:])
    841         fi
    842       fi])
    843   if test $ac_cv_type_long_long_int = yes; then
    844     AC_DEFINE([HAVE_LONG_LONG_INT], [1],
    845       [Define to 1 if the system has the type 'long long int'.])
    846   fi
    847 ])
    848 
    849 # Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
    850 # This fixes a bug in Autoconf 2.61, and can be faster
    851 # than what's in Autoconf 2.62 through 2.68.
    852 
    853 # Note: If the type 'unsigned long long int' exists but is only 32 bits
    854 # large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
    855 # will not be defined. In this case you can treat 'unsigned long long int'
    856 # like 'unsigned long int'.
    857 
    858 AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
    859 [
    860   AC_CACHE_CHECK([for unsigned long long int],
    861     [ac_cv_type_unsigned_long_long_int],
    862     [ac_cv_type_unsigned_long_long_int=yes
    863      if test "x${ac_cv_prog_cc_c99-no}" = xno; then
    864        AC_LINK_IFELSE(
    865          [_AC_TYPE_LONG_LONG_SNIPPET],
    866          [],
    867          [ac_cv_type_unsigned_long_long_int=no])
    868      fi])
    869   if test $ac_cv_type_unsigned_long_long_int = yes; then
    870     AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
    871       [Define to 1 if the system has the type 'unsigned long long int'.])
    872   fi
    873 ])
    874 
    875 # Expands to a C program that can be used to test for simultaneous support
    876 # of 'long long' and 'unsigned long long'. We don't want to say that
    877 # 'long long' is available if 'unsigned long long' is not, or vice versa,
    878 # because too many programs rely on the symmetry between signed and unsigned
    879 # integer types (excluding 'bool').
    880 AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
    881 [
    882   AC_LANG_PROGRAM(
    883     [[/* For now, do not test the preprocessor; as of 2007 there are too many
    884          implementations with broken preprocessors.  Perhaps this can
    885          be revisited in 2012.  In the meantime, code should not expect
    886          #if to work with literals wider than 32 bits.  */
    887       /* Test literals.  */
    888       long long int ll = 9223372036854775807ll;
    889       long long int nll = -9223372036854775807LL;
    890       unsigned long long int ull = 18446744073709551615ULL;
    891       /* Test constant expressions.   */
    892       typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
    893                      ? 1 : -1)];
    894       typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
    895                      ? 1 : -1)];
    896       int i = 63;]],
    897     [[/* Test availability of runtime routines for shift and division.  */
    898       long long int llmax = 9223372036854775807ll;
    899       unsigned long long int ullmax = 18446744073709551615ull;
    900       return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
    901               | (llmax / ll) | (llmax % ll)
    902               | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
    903               | (ullmax / ull) | (ullmax % ull));]])
    904 ])
    905 
    906 # Copyright (C) 2002-2014 Free Software Foundation, Inc.
    907 #
    908 # This file is free software; the Free Software Foundation
    909 # gives unlimited permission to copy and/or distribute it,
    910 # with or without modifications, as long as this notice is preserved.
    911 
    912 # AM_AUTOMAKE_VERSION(VERSION)
    913 # ----------------------------
    914 # Automake X.Y traces this macro to ensure aclocal.m4 has been
    915 # generated from the m4 files accompanying Automake X.Y.
    916 # (This private macro should not be called outside this file.)
    917 AC_DEFUN([AM_AUTOMAKE_VERSION],
    918 [am__api_version='1.15'
    919 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
    920 dnl require some minimum version.  Point them to the right macro.
    921 m4_if([$1], [1.15], [],
    922       [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
    923 ])
    924 
    925 # _AM_AUTOCONF_VERSION(VERSION)
    926 # -----------------------------
    927 # aclocal traces this macro to find the Autoconf version.
    928 # This is a private macro too.  Using m4_define simplifies
    929 # the logic in aclocal, which can simply ignore this definition.
    930 m4_define([_AM_AUTOCONF_VERSION], [])
    931 
    932 # AM_SET_CURRENT_AUTOMAKE_VERSION
    933 # -------------------------------
    934 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
    935 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
    936 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
    937 [AM_AUTOMAKE_VERSION([1.15])dnl
    938 m4_ifndef([AC_AUTOCONF_VERSION],
    939   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
    940 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
    941 
    942 # Copyright (C) 2011-2014 Free Software Foundation, Inc.
    943 #
    944 # This file is free software; the Free Software Foundation
    945 # gives unlimited permission to copy and/or distribute it,
    946 # with or without modifications, as long as this notice is preserved.
    947 
    948 # AM_PROG_AR([ACT-IF-FAIL])
    949 # -------------------------
    950 # Try to determine the archiver interface, and trigger the ar-lib wrapper
    951 # if it is needed.  If the detection of archiver interface fails, run
    952 # ACT-IF-FAIL (default is to abort configure with a proper error message).
    953 AC_DEFUN([AM_PROG_AR],
    954 [AC_BEFORE([$0], [LT_INIT])dnl
    955 AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
    956 AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
    957 AC_REQUIRE_AUX_FILE([ar-lib])dnl
    958 AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
    959 : ${AR=ar}
    960 
    961 AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
    962   [AC_LANG_PUSH([C])
    963    am_cv_ar_interface=ar
    964    AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
    965      [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
    966       AC_TRY_EVAL([am_ar_try])
    967       if test "$ac_status" -eq 0; then
    968         am_cv_ar_interface=ar
    969       else
    970         am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
    971         AC_TRY_EVAL([am_ar_try])
    972         if test "$ac_status" -eq 0; then
    973           am_cv_ar_interface=lib
    974         else
    975           am_cv_ar_interface=unknown
    976         fi
    977       fi
    978       rm -f conftest.lib libconftest.a
    979      ])
    980    AC_LANG_POP([C])])
    981 
    982 case $am_cv_ar_interface in
    983 ar)
    984   ;;
    985 lib)
    986   # Microsoft lib, so override with the ar-lib wrapper script.
    987   # FIXME: It is wrong to rewrite AR.
    988   # But if we don't then we get into trouble of one sort or another.
    989   # A longer-term fix would be to have automake use am__AR in this case,
    990   # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
    991   # similar.
    992   AR="$am_aux_dir/ar-lib $AR"
    993   ;;
    994 unknown)
    995   m4_default([$1],
    996              [AC_MSG_ERROR([could not determine $AR interface])])
    997   ;;
    998 esac
    999 AC_SUBST([AR])dnl
   1000 ])
   1001 
   1002 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
   1003 
   1004 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   1005 #
   1006 # This file is free software; the Free Software Foundation
   1007 # gives unlimited permission to copy and/or distribute it,
   1008 # with or without modifications, as long as this notice is preserved.
   1009 
   1010 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
   1011 # $ac_aux_dir to '$srcdir/foo'.  In other projects, it is set to
   1012 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
   1013 #
   1014 # Of course, Automake must honor this variable whenever it calls a
   1015 # tool from the auxiliary directory.  The problem is that $srcdir (and
   1016 # therefore $ac_aux_dir as well) can be either absolute or relative,
   1017 # depending on how configure is run.  This is pretty annoying, since
   1018 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
   1019 # source directory, any form will work fine, but in subdirectories a
   1020 # relative path needs to be adjusted first.
   1021 #
   1022 # $ac_aux_dir/missing
   1023 #    fails when called from a subdirectory if $ac_aux_dir is relative
   1024 # $top_srcdir/$ac_aux_dir/missing
   1025 #    fails if $ac_aux_dir is absolute,
   1026 #    fails when called from a subdirectory in a VPATH build with
   1027 #          a relative $ac_aux_dir
   1028 #
   1029 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
   1030 # are both prefixed by $srcdir.  In an in-source build this is usually
   1031 # harmless because $srcdir is '.', but things will broke when you
   1032 # start a VPATH build or use an absolute $srcdir.
   1033 #
   1034 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
   1035 # iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
   1036 #   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
   1037 # and then we would define $MISSING as
   1038 #   MISSING="\${SHELL} $am_aux_dir/missing"
   1039 # This will work as long as MISSING is not called from configure, because
   1040 # unfortunately $(top_srcdir) has no meaning in configure.
   1041 # However there are other variables, like CC, which are often used in
   1042 # configure, and could therefore not use this "fixed" $ac_aux_dir.
   1043 #
   1044 # Another solution, used here, is to always expand $ac_aux_dir to an
   1045 # absolute PATH.  The drawback is that using absolute paths prevent a
   1046 # configured tree to be moved without reconfiguration.
   1047 
   1048 AC_DEFUN([AM_AUX_DIR_EXPAND],
   1049 [AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
   1050 # Expand $ac_aux_dir to an absolute path.
   1051 am_aux_dir=`cd "$ac_aux_dir" && pwd`
   1052 ])
   1053 
   1054 # AM_CONDITIONAL                                            -*- Autoconf -*-
   1055 
   1056 # Copyright (C) 1997-2014 Free Software Foundation, Inc.
   1057 #
   1058 # This file is free software; the Free Software Foundation
   1059 # gives unlimited permission to copy and/or distribute it,
   1060 # with or without modifications, as long as this notice is preserved.
   1061 
   1062 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
   1063 # -------------------------------------
   1064 # Define a conditional.
   1065 AC_DEFUN([AM_CONDITIONAL],
   1066 [AC_PREREQ([2.52])dnl
   1067  m4_if([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
   1068        [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
   1069 AC_SUBST([$1_TRUE])dnl
   1070 AC_SUBST([$1_FALSE])dnl
   1071 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
   1072 _AM_SUBST_NOTMAKE([$1_FALSE])dnl
   1073 m4_define([_AM_COND_VALUE_$1], [$2])dnl
   1074 if $2; then
   1075   $1_TRUE=
   1076   $1_FALSE='#'
   1077 else
   1078   $1_TRUE='#'
   1079   $1_FALSE=
   1080 fi
   1081 AC_CONFIG_COMMANDS_PRE(
   1082 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
   1083   AC_MSG_ERROR([[conditional "$1" was never defined.
   1084 Usually this means the macro was only invoked conditionally.]])
   1085 fi])])
   1086 
   1087 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
   1088 #
   1089 # This file is free software; the Free Software Foundation
   1090 # gives unlimited permission to copy and/or distribute it,
   1091 # with or without modifications, as long as this notice is preserved.
   1092 
   1093 
   1094 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
   1095 # written in clear, in which case automake, when reading aclocal.m4,
   1096 # will think it sees a *use*, and therefore will trigger all it's
   1097 # C support machinery.  Also note that it means that autoscan, seeing
   1098 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
   1099 
   1100 
   1101 # _AM_DEPENDENCIES(NAME)
   1102 # ----------------------
   1103 # See how the compiler implements dependency checking.
   1104 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
   1105 # We try a few techniques and use that to set a single cache variable.
   1106 #
   1107 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
   1108 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
   1109 # dependency, and given that the user is not expected to run this macro,
   1110 # just rely on AC_PROG_CC.
   1111 AC_DEFUN([_AM_DEPENDENCIES],
   1112 [AC_REQUIRE([AM_SET_DEPDIR])dnl
   1113 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
   1114 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
   1115 AC_REQUIRE([AM_DEP_TRACK])dnl
   1116 
   1117 m4_if([$1], [CC],   [depcc="$CC"   am_compiler_list=],
   1118       [$1], [CXX],  [depcc="$CXX"  am_compiler_list=],
   1119       [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
   1120       [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
   1121       [$1], [UPC],  [depcc="$UPC"  am_compiler_list=],
   1122       [$1], [GCJ],  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
   1123                     [depcc="$$1"   am_compiler_list=])
   1124 
   1125 AC_CACHE_CHECK([dependency style of $depcc],
   1126                [am_cv_$1_dependencies_compiler_type],
   1127 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
   1128   # We make a subdir and do the tests there.  Otherwise we can end up
   1129   # making bogus files that we don't know about and never remove.  For
   1130   # instance it was reported that on HP-UX the gcc test will end up
   1131   # making a dummy file named 'D' -- because '-MD' means "put the output
   1132   # in D".
   1133   rm -rf conftest.dir
   1134   mkdir conftest.dir
   1135   # Copy depcomp to subdir because otherwise we won't find it if we're
   1136   # using a relative directory.
   1137   cp "$am_depcomp" conftest.dir
   1138   cd conftest.dir
   1139   # We will build objects and dependencies in a subdirectory because
   1140   # it helps to detect inapplicable dependency modes.  For instance
   1141   # both Tru64's cc and ICC support -MD to output dependencies as a
   1142   # side effect of compilation, but ICC will put the dependencies in
   1143   # the current directory while Tru64 will put them in the object
   1144   # directory.
   1145   mkdir sub
   1146 
   1147   am_cv_$1_dependencies_compiler_type=none
   1148   if test "$am_compiler_list" = ""; then
   1149      am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
   1150   fi
   1151   am__universal=false
   1152   m4_case([$1], [CC],
   1153     [case " $depcc " in #(
   1154      *\ -arch\ *\ -arch\ *) am__universal=true ;;
   1155      esac],
   1156     [CXX],
   1157     [case " $depcc " in #(
   1158      *\ -arch\ *\ -arch\ *) am__universal=true ;;
   1159      esac])
   1160 
   1161   for depmode in $am_compiler_list; do
   1162     # Setup a source with many dependencies, because some compilers
   1163     # like to wrap large dependency lists on column 80 (with \), and
   1164     # we should not choose a depcomp mode which is confused by this.
   1165     #
   1166     # We need to recreate these files for each test, as the compiler may
   1167     # overwrite some of them when testing with obscure command lines.
   1168     # This happens at least with the AIX C compiler.
   1169     : > sub/conftest.c
   1170     for i in 1 2 3 4 5 6; do
   1171       echo '#include "conftst'$i'.h"' >> sub/conftest.c
   1172       # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
   1173       # Solaris 10 /bin/sh.
   1174       echo '/* dummy */' > sub/conftst$i.h
   1175     done
   1176     echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
   1177 
   1178     # We check with '-c' and '-o' for the sake of the "dashmstdout"
   1179     # mode.  It turns out that the SunPro C++ compiler does not properly
   1180     # handle '-M -o', and we need to detect this.  Also, some Intel
   1181     # versions had trouble with output in subdirs.
   1182     am__obj=sub/conftest.${OBJEXT-o}
   1183     am__minus_obj="-o $am__obj"
   1184     case $depmode in
   1185     gcc)
   1186       # This depmode causes a compiler race in universal mode.
   1187       test "$am__universal" = false || continue
   1188       ;;
   1189     nosideeffect)
   1190       # After this tag, mechanisms are not by side-effect, so they'll
   1191       # only be used when explicitly requested.
   1192       if test "x$enable_dependency_tracking" = xyes; then
   1193 	continue
   1194       else
   1195 	break
   1196       fi
   1197       ;;
   1198     msvc7 | msvc7msys | msvisualcpp | msvcmsys)
   1199       # This compiler won't grok '-c -o', but also, the minuso test has
   1200       # not run yet.  These depmodes are late enough in the game, and
   1201       # so weak that their functioning should not be impacted.
   1202       am__obj=conftest.${OBJEXT-o}
   1203       am__minus_obj=
   1204       ;;
   1205     none) break ;;
   1206     esac
   1207     if depmode=$depmode \
   1208        source=sub/conftest.c object=$am__obj \
   1209        depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
   1210        $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
   1211          >/dev/null 2>conftest.err &&
   1212        grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
   1213        grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
   1214        grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
   1215        ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
   1216       # icc doesn't choke on unknown options, it will just issue warnings
   1217       # or remarks (even with -Werror).  So we grep stderr for any message
   1218       # that says an option was ignored or not supported.
   1219       # When given -MP, icc 7.0 and 7.1 complain thusly:
   1220       #   icc: Command line warning: ignoring option '-M'; no argument required
   1221       # The diagnosis changed in icc 8.0:
   1222       #   icc: Command line remark: option '-MP' not supported
   1223       if (grep 'ignoring option' conftest.err ||
   1224           grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
   1225         am_cv_$1_dependencies_compiler_type=$depmode
   1226         break
   1227       fi
   1228     fi
   1229   done
   1230 
   1231   cd ..
   1232   rm -rf conftest.dir
   1233 else
   1234   am_cv_$1_dependencies_compiler_type=none
   1235 fi
   1236 ])
   1237 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
   1238 AM_CONDITIONAL([am__fastdep$1], [
   1239   test "x$enable_dependency_tracking" != xno \
   1240   && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
   1241 ])
   1242 
   1243 
   1244 # AM_SET_DEPDIR
   1245 # -------------
   1246 # Choose a directory name for dependency files.
   1247 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
   1248 AC_DEFUN([AM_SET_DEPDIR],
   1249 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
   1250 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
   1251 ])
   1252 
   1253 
   1254 # AM_DEP_TRACK
   1255 # ------------
   1256 AC_DEFUN([AM_DEP_TRACK],
   1257 [AC_ARG_ENABLE([dependency-tracking], [dnl
   1258 AS_HELP_STRING(
   1259   [--enable-dependency-tracking],
   1260   [do not reject slow dependency extractors])
   1261 AS_HELP_STRING(
   1262   [--disable-dependency-tracking],
   1263   [speeds up one-time build])])
   1264 if test "x$enable_dependency_tracking" != xno; then
   1265   am_depcomp="$ac_aux_dir/depcomp"
   1266   AMDEPBACKSLASH='\'
   1267   am__nodep='_no'
   1268 fi
   1269 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
   1270 AC_SUBST([AMDEPBACKSLASH])dnl
   1271 _AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
   1272 AC_SUBST([am__nodep])dnl
   1273 _AM_SUBST_NOTMAKE([am__nodep])dnl
   1274 ])
   1275 
   1276 # Generate code to set up dependency tracking.              -*- Autoconf -*-
   1277 
   1278 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
   1279 #
   1280 # This file is free software; the Free Software Foundation
   1281 # gives unlimited permission to copy and/or distribute it,
   1282 # with or without modifications, as long as this notice is preserved.
   1283 
   1284 
   1285 # _AM_OUTPUT_DEPENDENCY_COMMANDS
   1286 # ------------------------------
   1287 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
   1288 [{
   1289   # Older Autoconf quotes --file arguments for eval, but not when files
   1290   # are listed without --file.  Let's play safe and only enable the eval
   1291   # if we detect the quoting.
   1292   case $CONFIG_FILES in
   1293   *\'*) eval set x "$CONFIG_FILES" ;;
   1294   *)   set x $CONFIG_FILES ;;
   1295   esac
   1296   shift
   1297   for mf
   1298   do
   1299     # Strip MF so we end up with the name of the file.
   1300     mf=`echo "$mf" | sed -e 's/:.*$//'`
   1301     # Check whether this is an Automake generated Makefile or not.
   1302     # We used to match only the files named 'Makefile.in', but
   1303     # some people rename them; so instead we look at the file content.
   1304     # Grep'ing the first line is not enough: some people post-process
   1305     # each Makefile.in and add a new line on top of each file to say so.
   1306     # Grep'ing the whole file is not good either: AIX grep has a line
   1307     # limit of 2048, but all sed's we know have understand at least 4000.
   1308     if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
   1309       dirpart=`AS_DIRNAME("$mf")`
   1310     else
   1311       continue
   1312     fi
   1313     # Extract the definition of DEPDIR, am__include, and am__quote
   1314     # from the Makefile without running 'make'.
   1315     DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
   1316     test -z "$DEPDIR" && continue
   1317     am__include=`sed -n 's/^am__include = //p' < "$mf"`
   1318     test -z "$am__include" && continue
   1319     am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
   1320     # Find all dependency output files, they are included files with
   1321     # $(DEPDIR) in their names.  We invoke sed twice because it is the
   1322     # simplest approach to changing $(DEPDIR) to its actual value in the
   1323     # expansion.
   1324     for file in `sed -n "
   1325       s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
   1326 	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
   1327       # Make sure the directory exists.
   1328       test -f "$dirpart/$file" && continue
   1329       fdir=`AS_DIRNAME(["$file"])`
   1330       AS_MKDIR_P([$dirpart/$fdir])
   1331       # echo "creating $dirpart/$file"
   1332       echo '# dummy' > "$dirpart/$file"
   1333     done
   1334   done
   1335 }
   1336 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
   1337 
   1338 
   1339 # AM_OUTPUT_DEPENDENCY_COMMANDS
   1340 # -----------------------------
   1341 # This macro should only be invoked once -- use via AC_REQUIRE.
   1342 #
   1343 # This code is only required when automatic dependency tracking
   1344 # is enabled.  FIXME.  This creates each '.P' file that we will
   1345 # need in order to bootstrap the dependency handling code.
   1346 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
   1347 [AC_CONFIG_COMMANDS([depfiles],
   1348      [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
   1349      [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
   1350 ])
   1351 
   1352 
   1353 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
   1354 #
   1355 # This file is free software; the Free Software Foundation
   1356 # gives unlimited permission to copy and/or distribute it,
   1357 # with or without modifications, as long as this notice is preserved.
   1358 
   1359 AC_DEFUN([AM_WITH_DMALLOC],
   1360 [AC_MSG_CHECKING([if malloc debugging is wanted])
   1361 AC_ARG_WITH([dmalloc],
   1362 [AS_HELP_STRING([--with-dmalloc],
   1363                 [use dmalloc, as in http://www.dmalloc.com])],
   1364 [if test "$withval" = yes; then
   1365   AC_MSG_RESULT([yes])
   1366   AC_DEFINE([WITH_DMALLOC], [1],
   1367 	    [Define if using the dmalloc debugging malloc package])
   1368   LIBS="$LIBS -ldmalloc"
   1369   LDFLAGS="$LDFLAGS -g"
   1370 else
   1371   AC_MSG_RESULT([no])
   1372 fi], [AC_MSG_RESULT([no])])
   1373 ])
   1374 
   1375 # Do all the work for Automake.                             -*- Autoconf -*-
   1376 
   1377 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
   1378 #
   1379 # This file is free software; the Free Software Foundation
   1380 # gives unlimited permission to copy and/or distribute it,
   1381 # with or without modifications, as long as this notice is preserved.
   1382 
   1383 # This macro actually does too much.  Some checks are only needed if
   1384 # your package does certain things.  But this isn't really a big deal.
   1385 
   1386 dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
   1387 m4_define([AC_PROG_CC],
   1388 m4_defn([AC_PROG_CC])
   1389 [_AM_PROG_CC_C_O
   1390 ])
   1391 
   1392 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
   1393 # AM_INIT_AUTOMAKE([OPTIONS])
   1394 # -----------------------------------------------
   1395 # The call with PACKAGE and VERSION arguments is the old style
   1396 # call (pre autoconf-2.50), which is being phased out.  PACKAGE
   1397 # and VERSION should now be passed to AC_INIT and removed from
   1398 # the call to AM_INIT_AUTOMAKE.
   1399 # We support both call styles for the transition.  After
   1400 # the next Automake release, Autoconf can make the AC_INIT
   1401 # arguments mandatory, and then we can depend on a new Autoconf
   1402 # release and drop the old call support.
   1403 AC_DEFUN([AM_INIT_AUTOMAKE],
   1404 [AC_PREREQ([2.65])dnl
   1405 dnl Autoconf wants to disallow AM_ names.  We explicitly allow
   1406 dnl the ones we care about.
   1407 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
   1408 AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
   1409 AC_REQUIRE([AC_PROG_INSTALL])dnl
   1410 if test "`cd $srcdir && pwd`" != "`pwd`"; then
   1411   # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
   1412   # is not polluted with repeated "-I."
   1413   AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
   1414   # test to see if srcdir already configured
   1415   if test -f $srcdir/config.status; then
   1416     AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
   1417   fi
   1418 fi
   1419 
   1420 # test whether we have cygpath
   1421 if test -z "$CYGPATH_W"; then
   1422   if (cygpath --version) >/dev/null 2>/dev/null; then
   1423     CYGPATH_W='cygpath -w'
   1424   else
   1425     CYGPATH_W=echo
   1426   fi
   1427 fi
   1428 AC_SUBST([CYGPATH_W])
   1429 
   1430 # Define the identity of the package.
   1431 dnl Distinguish between old-style and new-style calls.
   1432 m4_ifval([$2],
   1433 [AC_DIAGNOSE([obsolete],
   1434              [$0: two- and three-arguments forms are deprecated.])
   1435 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
   1436  AC_SUBST([PACKAGE], [$1])dnl
   1437  AC_SUBST([VERSION], [$2])],
   1438 [_AM_SET_OPTIONS([$1])dnl
   1439 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
   1440 m4_if(
   1441   m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
   1442   [ok:ok],,
   1443   [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
   1444  AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
   1445  AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
   1446 
   1447 _AM_IF_OPTION([no-define],,
   1448 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
   1449  AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
   1450 
   1451 # Some tools Automake needs.
   1452 AC_REQUIRE([AM_SANITY_CHECK])dnl
   1453 AC_REQUIRE([AC_ARG_PROGRAM])dnl
   1454 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
   1455 AM_MISSING_PROG([AUTOCONF], [autoconf])
   1456 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
   1457 AM_MISSING_PROG([AUTOHEADER], [autoheader])
   1458 AM_MISSING_PROG([MAKEINFO], [makeinfo])
   1459 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
   1460 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
   1461 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
   1462 # For better backward compatibility.  To be removed once Automake 1.9.x
   1463 # dies out for good.  For more background, see:
   1464 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
   1465 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
   1466 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
   1467 # We need awk for the "check" target (and possibly the TAP driver).  The
   1468 # system "awk" is bad on some platforms.
   1469 AC_REQUIRE([AC_PROG_AWK])dnl
   1470 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
   1471 AC_REQUIRE([AM_SET_LEADING_DOT])dnl
   1472 _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
   1473 	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
   1474 			     [_AM_PROG_TAR([v7])])])
   1475 _AM_IF_OPTION([no-dependencies],,
   1476 [AC_PROVIDE_IFELSE([AC_PROG_CC],
   1477 		  [_AM_DEPENDENCIES([CC])],
   1478 		  [m4_define([AC_PROG_CC],
   1479 			     m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
   1480 AC_PROVIDE_IFELSE([AC_PROG_CXX],
   1481 		  [_AM_DEPENDENCIES([CXX])],
   1482 		  [m4_define([AC_PROG_CXX],
   1483 			     m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
   1484 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
   1485 		  [_AM_DEPENDENCIES([OBJC])],
   1486 		  [m4_define([AC_PROG_OBJC],
   1487 			     m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
   1488 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
   1489 		  [_AM_DEPENDENCIES([OBJCXX])],
   1490 		  [m4_define([AC_PROG_OBJCXX],
   1491 			     m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
   1492 ])
   1493 AC_REQUIRE([AM_SILENT_RULES])dnl
   1494 dnl The testsuite driver may need to know about EXEEXT, so add the
   1495 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This
   1496 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
   1497 AC_CONFIG_COMMANDS_PRE(dnl
   1498 [m4_provide_if([_AM_COMPILER_EXEEXT],
   1499   [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
   1500 
   1501 # POSIX will say in a future version that running "rm -f" with no argument
   1502 # is OK; and we want to be able to make that assumption in our Makefile
   1503 # recipes.  So use an aggressive probe to check that the usage we want is
   1504 # actually supported "in the wild" to an acceptable degree.
   1505 # See automake bug#10828.
   1506 # To make any issue more visible, cause the running configure to be aborted
   1507 # by default if the 'rm' program in use doesn't match our expectations; the
   1508 # user can still override this though.
   1509 if rm -f && rm -fr && rm -rf; then : OK; else
   1510   cat >&2 <<'END'
   1511 Oops!
   1512 
   1513 Your 'rm' program seems unable to run without file operands specified
   1514 on the command line, even when the '-f' option is present.  This is contrary
   1515 to the behaviour of most rm programs out there, and not conforming with
   1516 the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
   1517 
   1518 Please tell bug-automake (a] gnu.org about your system, including the value
   1519 of your $PATH and any error possibly output before this message.  This
   1520 can help us improve future automake versions.
   1521 
   1522 END
   1523   if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
   1524     echo 'Configuration will proceed anyway, since you have set the' >&2
   1525     echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
   1526     echo >&2
   1527   else
   1528     cat >&2 <<'END'
   1529 Aborting the configuration process, to ensure you take notice of the issue.
   1530 
   1531 You can download and install GNU coreutils to get an 'rm' implementation
   1532 that behaves properly: <http://www.gnu.org/software/coreutils/>.
   1533 
   1534 If you want to complete the configuration process using your problematic
   1535 'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
   1536 to "yes", and re-run configure.
   1537 
   1538 END
   1539     AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
   1540   fi
   1541 fi
   1542 dnl The trailing newline in this macro's definition is deliberate, for
   1543 dnl backward compatibility and to allow trailing 'dnl'-style comments
   1544 dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
   1545 ])
   1546 
   1547 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
   1548 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
   1549 dnl mangled by Autoconf and run in a shell conditional statement.
   1550 m4_define([_AC_COMPILER_EXEEXT],
   1551 m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
   1552 
   1553 # When config.status generates a header, we must update the stamp-h file.
   1554 # This file resides in the same directory as the config header
   1555 # that is generated.  The stamp files are numbered to have different names.
   1556 
   1557 # Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
   1558 # loop where config.status creates the headers, so we can generate
   1559 # our stamp files there.
   1560 AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
   1561 [# Compute $1's index in $config_headers.
   1562 _am_arg=$1
   1563 _am_stamp_count=1
   1564 for _am_header in $config_headers :; do
   1565   case $_am_header in
   1566     $_am_arg | $_am_arg:* )
   1567       break ;;
   1568     * )
   1569       _am_stamp_count=`expr $_am_stamp_count + 1` ;;
   1570   esac
   1571 done
   1572 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
   1573 
   1574 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   1575 #
   1576 # This file is free software; the Free Software Foundation
   1577 # gives unlimited permission to copy and/or distribute it,
   1578 # with or without modifications, as long as this notice is preserved.
   1579 
   1580 # AM_PROG_INSTALL_SH
   1581 # ------------------
   1582 # Define $install_sh.
   1583 AC_DEFUN([AM_PROG_INSTALL_SH],
   1584 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   1585 if test x"${install_sh+set}" != xset; then
   1586   case $am_aux_dir in
   1587   *\ * | *\	*)
   1588     install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
   1589   *)
   1590     install_sh="\${SHELL} $am_aux_dir/install-sh"
   1591   esac
   1592 fi
   1593 AC_SUBST([install_sh])])
   1594 
   1595 # Copyright (C) 2003-2014 Free Software Foundation, Inc.
   1596 #
   1597 # This file is free software; the Free Software Foundation
   1598 # gives unlimited permission to copy and/or distribute it,
   1599 # with or without modifications, as long as this notice is preserved.
   1600 
   1601 # Check whether the underlying file-system supports filenames
   1602 # with a leading dot.  For instance MS-DOS doesn't.
   1603 AC_DEFUN([AM_SET_LEADING_DOT],
   1604 [rm -rf .tst 2>/dev/null
   1605 mkdir .tst 2>/dev/null
   1606 if test -d .tst; then
   1607   am__leading_dot=.
   1608 else
   1609   am__leading_dot=_
   1610 fi
   1611 rmdir .tst 2>/dev/null
   1612 AC_SUBST([am__leading_dot])])
   1613 
   1614 # Add --enable-maintainer-mode option to configure.         -*- Autoconf -*-
   1615 # From Jim Meyering
   1616 
   1617 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
   1618 #
   1619 # This file is free software; the Free Software Foundation
   1620 # gives unlimited permission to copy and/or distribute it,
   1621 # with or without modifications, as long as this notice is preserved.
   1622 
   1623 # AM_MAINTAINER_MODE([DEFAULT-MODE])
   1624 # ----------------------------------
   1625 # Control maintainer-specific portions of Makefiles.
   1626 # Default is to disable them, unless 'enable' is passed literally.
   1627 # For symmetry, 'disable' may be passed as well.  Anyway, the user
   1628 # can override the default with the --enable/--disable switch.
   1629 AC_DEFUN([AM_MAINTAINER_MODE],
   1630 [m4_case(m4_default([$1], [disable]),
   1631        [enable], [m4_define([am_maintainer_other], [disable])],
   1632        [disable], [m4_define([am_maintainer_other], [enable])],
   1633        [m4_define([am_maintainer_other], [enable])
   1634         m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])])
   1635 AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
   1636   dnl maintainer-mode's default is 'disable' unless 'enable' is passed
   1637   AC_ARG_ENABLE([maintainer-mode],
   1638     [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
   1639       am_maintainer_other[ make rules and dependencies not useful
   1640       (and sometimes confusing) to the casual installer])],
   1641     [USE_MAINTAINER_MODE=$enableval],
   1642     [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
   1643   AC_MSG_RESULT([$USE_MAINTAINER_MODE])
   1644   AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
   1645   MAINT=$MAINTAINER_MODE_TRUE
   1646   AC_SUBST([MAINT])dnl
   1647 ]
   1648 )
   1649 
   1650 # Check to see how 'make' treats includes.	            -*- Autoconf -*-
   1651 
   1652 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   1653 #
   1654 # This file is free software; the Free Software Foundation
   1655 # gives unlimited permission to copy and/or distribute it,
   1656 # with or without modifications, as long as this notice is preserved.
   1657 
   1658 # AM_MAKE_INCLUDE()
   1659 # -----------------
   1660 # Check to see how make treats includes.
   1661 AC_DEFUN([AM_MAKE_INCLUDE],
   1662 [am_make=${MAKE-make}
   1663 cat > confinc << 'END'
   1664 am__doit:
   1665 	@echo this is the am__doit target
   1666 .PHONY: am__doit
   1667 END
   1668 # If we don't find an include directive, just comment out the code.
   1669 AC_MSG_CHECKING([for style of include used by $am_make])
   1670 am__include="#"
   1671 am__quote=
   1672 _am_result=none
   1673 # First try GNU make style include.
   1674 echo "include confinc" > confmf
   1675 # Ignore all kinds of additional output from 'make'.
   1676 case `$am_make -s -f confmf 2> /dev/null` in #(
   1677 *the\ am__doit\ target*)
   1678   am__include=include
   1679   am__quote=
   1680   _am_result=GNU
   1681   ;;
   1682 esac
   1683 # Now try BSD make style include.
   1684 if test "$am__include" = "#"; then
   1685    echo '.include "confinc"' > confmf
   1686    case `$am_make -s -f confmf 2> /dev/null` in #(
   1687    *the\ am__doit\ target*)
   1688      am__include=.include
   1689      am__quote="\""
   1690      _am_result=BSD
   1691      ;;
   1692    esac
   1693 fi
   1694 AC_SUBST([am__include])
   1695 AC_SUBST([am__quote])
   1696 AC_MSG_RESULT([$_am_result])
   1697 rm -f confinc confmf
   1698 ])
   1699 
   1700 # Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
   1701 
   1702 # Copyright (C) 1997-2014 Free Software Foundation, Inc.
   1703 #
   1704 # This file is free software; the Free Software Foundation
   1705 # gives unlimited permission to copy and/or distribute it,
   1706 # with or without modifications, as long as this notice is preserved.
   1707 
   1708 # AM_MISSING_PROG(NAME, PROGRAM)
   1709 # ------------------------------
   1710 AC_DEFUN([AM_MISSING_PROG],
   1711 [AC_REQUIRE([AM_MISSING_HAS_RUN])
   1712 $1=${$1-"${am_missing_run}$2"}
   1713 AC_SUBST($1)])
   1714 
   1715 # AM_MISSING_HAS_RUN
   1716 # ------------------
   1717 # Define MISSING if not defined so far and test if it is modern enough.
   1718 # If it is, set am_missing_run to use it, otherwise, to nothing.
   1719 AC_DEFUN([AM_MISSING_HAS_RUN],
   1720 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   1721 AC_REQUIRE_AUX_FILE([missing])dnl
   1722 if test x"${MISSING+set}" != xset; then
   1723   case $am_aux_dir in
   1724   *\ * | *\	*)
   1725     MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
   1726   *)
   1727     MISSING="\${SHELL} $am_aux_dir/missing" ;;
   1728   esac
   1729 fi
   1730 # Use eval to expand $SHELL
   1731 if eval "$MISSING --is-lightweight"; then
   1732   am_missing_run="$MISSING "
   1733 else
   1734   am_missing_run=
   1735   AC_MSG_WARN(['missing' script is too old or missing])
   1736 fi
   1737 ])
   1738 
   1739 # Helper functions for option handling.                     -*- Autoconf -*-
   1740 
   1741 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   1742 #
   1743 # This file is free software; the Free Software Foundation
   1744 # gives unlimited permission to copy and/or distribute it,
   1745 # with or without modifications, as long as this notice is preserved.
   1746 
   1747 # _AM_MANGLE_OPTION(NAME)
   1748 # -----------------------
   1749 AC_DEFUN([_AM_MANGLE_OPTION],
   1750 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
   1751 
   1752 # _AM_SET_OPTION(NAME)
   1753 # --------------------
   1754 # Set option NAME.  Presently that only means defining a flag for this option.
   1755 AC_DEFUN([_AM_SET_OPTION],
   1756 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
   1757 
   1758 # _AM_SET_OPTIONS(OPTIONS)
   1759 # ------------------------
   1760 # OPTIONS is a space-separated list of Automake options.
   1761 AC_DEFUN([_AM_SET_OPTIONS],
   1762 [m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
   1763 
   1764 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
   1765 # -------------------------------------------
   1766 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
   1767 AC_DEFUN([_AM_IF_OPTION],
   1768 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
   1769 
   1770 # Copyright (C) 1999-2014 Free Software Foundation, Inc.
   1771 #
   1772 # This file is free software; the Free Software Foundation
   1773 # gives unlimited permission to copy and/or distribute it,
   1774 # with or without modifications, as long as this notice is preserved.
   1775 
   1776 # _AM_PROG_CC_C_O
   1777 # ---------------
   1778 # Like AC_PROG_CC_C_O, but changed for automake.  We rewrite AC_PROG_CC
   1779 # to automatically call this.
   1780 AC_DEFUN([_AM_PROG_CC_C_O],
   1781 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
   1782 AC_REQUIRE_AUX_FILE([compile])dnl
   1783 AC_LANG_PUSH([C])dnl
   1784 AC_CACHE_CHECK(
   1785   [whether $CC understands -c and -o together],
   1786   [am_cv_prog_cc_c_o],
   1787   [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
   1788   # Make sure it works both with $CC and with simple cc.
   1789   # Following AC_PROG_CC_C_O, we do the test twice because some
   1790   # compilers refuse to overwrite an existing .o file with -o,
   1791   # though they will create one.
   1792   am_cv_prog_cc_c_o=yes
   1793   for am_i in 1 2; do
   1794     if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
   1795          && test -f conftest2.$ac_objext; then
   1796       : OK
   1797     else
   1798       am_cv_prog_cc_c_o=no
   1799       break
   1800     fi
   1801   done
   1802   rm -f core conftest*
   1803   unset am_i])
   1804 if test "$am_cv_prog_cc_c_o" != yes; then
   1805    # Losing compiler, so override with the script.
   1806    # FIXME: It is wrong to rewrite CC.
   1807    # But if we don't then we get into trouble of one sort or another.
   1808    # A longer-term fix would be to have automake use am__CC in this case,
   1809    # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
   1810    CC="$am_aux_dir/compile $CC"
   1811 fi
   1812 AC_LANG_POP([C])])
   1813 
   1814 # For backward compatibility.
   1815 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
   1816 
   1817 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   1818 #
   1819 # This file is free software; the Free Software Foundation
   1820 # gives unlimited permission to copy and/or distribute it,
   1821 # with or without modifications, as long as this notice is preserved.
   1822 
   1823 # AM_RUN_LOG(COMMAND)
   1824 # -------------------
   1825 # Run COMMAND, save the exit status in ac_status, and log it.
   1826 # (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
   1827 AC_DEFUN([AM_RUN_LOG],
   1828 [{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
   1829    ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
   1830    ac_status=$?
   1831    echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
   1832    (exit $ac_status); }])
   1833 
   1834 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
   1835 
   1836 # Copyright (C) 1996-2014 Free Software Foundation, Inc.
   1837 #
   1838 # This file is free software; the Free Software Foundation
   1839 # gives unlimited permission to copy and/or distribute it,
   1840 # with or without modifications, as long as this notice is preserved.
   1841 
   1842 # AM_SANITY_CHECK
   1843 # ---------------
   1844 AC_DEFUN([AM_SANITY_CHECK],
   1845 [AC_MSG_CHECKING([whether build environment is sane])
   1846 # Reject unsafe characters in $srcdir or the absolute working directory
   1847 # name.  Accept space and tab only in the latter.
   1848 am_lf='
   1849 '
   1850 case `pwd` in
   1851   *[[\\\"\#\$\&\'\`$am_lf]]*)
   1852     AC_MSG_ERROR([unsafe absolute working directory name]);;
   1853 esac
   1854 case $srcdir in
   1855   *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
   1856     AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
   1857 esac
   1858 
   1859 # Do 'set' in a subshell so we don't clobber the current shell's
   1860 # arguments.  Must try -L first in case configure is actually a
   1861 # symlink; some systems play weird games with the mod time of symlinks
   1862 # (eg FreeBSD returns the mod time of the symlink's containing
   1863 # directory).
   1864 if (
   1865    am_has_slept=no
   1866    for am_try in 1 2; do
   1867      echo "timestamp, slept: $am_has_slept" > conftest.file
   1868      set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
   1869      if test "$[*]" = "X"; then
   1870 	# -L didn't work.
   1871 	set X `ls -t "$srcdir/configure" conftest.file`
   1872      fi
   1873      if test "$[*]" != "X $srcdir/configure conftest.file" \
   1874 	&& test "$[*]" != "X conftest.file $srcdir/configure"; then
   1875 
   1876 	# If neither matched, then we have a broken ls.  This can happen
   1877 	# if, for instance, CONFIG_SHELL is bash and it inherits a
   1878 	# broken ls alias from the environment.  This has actually
   1879 	# happened.  Such a system could not be considered "sane".
   1880 	AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
   1881   alias in your environment])
   1882      fi
   1883      if test "$[2]" = conftest.file || test $am_try -eq 2; then
   1884        break
   1885      fi
   1886      # Just in case.
   1887      sleep 1
   1888      am_has_slept=yes
   1889    done
   1890    test "$[2]" = conftest.file
   1891    )
   1892 then
   1893    # Ok.
   1894    :
   1895 else
   1896    AC_MSG_ERROR([newly created file is older than distributed files!
   1897 Check your system clock])
   1898 fi
   1899 AC_MSG_RESULT([yes])
   1900 # If we didn't sleep, we still need to ensure time stamps of config.status and
   1901 # generated files are strictly newer.
   1902 am_sleep_pid=
   1903 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
   1904   ( sleep 1 ) &
   1905   am_sleep_pid=$!
   1906 fi
   1907 AC_CONFIG_COMMANDS_PRE(
   1908   [AC_MSG_CHECKING([that generated files are newer than configure])
   1909    if test -n "$am_sleep_pid"; then
   1910      # Hide warnings about reused PIDs.
   1911      wait $am_sleep_pid 2>/dev/null
   1912    fi
   1913    AC_MSG_RESULT([done])])
   1914 rm -f conftest.file
   1915 ])
   1916 
   1917 # Copyright (C) 2009-2014 Free Software Foundation, Inc.
   1918 #
   1919 # This file is free software; the Free Software Foundation
   1920 # gives unlimited permission to copy and/or distribute it,
   1921 # with or without modifications, as long as this notice is preserved.
   1922 
   1923 # AM_SILENT_RULES([DEFAULT])
   1924 # --------------------------
   1925 # Enable less verbose build rules; with the default set to DEFAULT
   1926 # ("yes" being less verbose, "no" or empty being verbose).
   1927 AC_DEFUN([AM_SILENT_RULES],
   1928 [AC_ARG_ENABLE([silent-rules], [dnl
   1929 AS_HELP_STRING(
   1930   [--enable-silent-rules],
   1931   [less verbose build output (undo: "make V=1")])
   1932 AS_HELP_STRING(
   1933   [--disable-silent-rules],
   1934   [verbose build output (undo: "make V=0")])dnl
   1935 ])
   1936 case $enable_silent_rules in @%:@ (((
   1937   yes) AM_DEFAULT_VERBOSITY=0;;
   1938    no) AM_DEFAULT_VERBOSITY=1;;
   1939     *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
   1940 esac
   1941 dnl
   1942 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
   1943 dnl do not support nested variable expansions.
   1944 dnl See automake bug#9928 and bug#10237.
   1945 am_make=${MAKE-make}
   1946 AC_CACHE_CHECK([whether $am_make supports nested variables],
   1947    [am_cv_make_support_nested_variables],
   1948    [if AS_ECHO([['TRUE=$(BAR$(V))
   1949 BAR0=false
   1950 BAR1=true
   1951 V=1
   1952 am__doit:
   1953 	@$(TRUE)
   1954 .PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
   1955   am_cv_make_support_nested_variables=yes
   1956 else
   1957   am_cv_make_support_nested_variables=no
   1958 fi])
   1959 if test $am_cv_make_support_nested_variables = yes; then
   1960   dnl Using '$V' instead of '$(V)' breaks IRIX make.
   1961   AM_V='$(V)'
   1962   AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
   1963 else
   1964   AM_V=$AM_DEFAULT_VERBOSITY
   1965   AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
   1966 fi
   1967 AC_SUBST([AM_V])dnl
   1968 AM_SUBST_NOTMAKE([AM_V])dnl
   1969 AC_SUBST([AM_DEFAULT_V])dnl
   1970 AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
   1971 AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
   1972 AM_BACKSLASH='\'
   1973 AC_SUBST([AM_BACKSLASH])dnl
   1974 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
   1975 ])
   1976 
   1977 # Copyright (C) 2001-2014 Free Software Foundation, Inc.
   1978 #
   1979 # This file is free software; the Free Software Foundation
   1980 # gives unlimited permission to copy and/or distribute it,
   1981 # with or without modifications, as long as this notice is preserved.
   1982 
   1983 # AM_PROG_INSTALL_STRIP
   1984 # ---------------------
   1985 # One issue with vendor 'install' (even GNU) is that you can't
   1986 # specify the program used to strip binaries.  This is especially
   1987 # annoying in cross-compiling environments, where the build's strip
   1988 # is unlikely to handle the host's binaries.
   1989 # Fortunately install-sh will honor a STRIPPROG variable, so we
   1990 # always use install-sh in "make install-strip", and initialize
   1991 # STRIPPROG with the value of the STRIP variable (set by the user).
   1992 AC_DEFUN([AM_PROG_INSTALL_STRIP],
   1993 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
   1994 # Installed binaries are usually stripped using 'strip' when the user
   1995 # run "make install-strip".  However 'strip' might not be the right
   1996 # tool to use in cross-compilation environments, therefore Automake
   1997 # will honor the 'STRIP' environment variable to overrule this program.
   1998 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
   1999 if test "$cross_compiling" != no; then
   2000   AC_CHECK_TOOL([STRIP], [strip], :)
   2001 fi
   2002 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
   2003 AC_SUBST([INSTALL_STRIP_PROGRAM])])
   2004 
   2005 # Copyright (C) 2006-2014 Free Software Foundation, Inc.
   2006 #
   2007 # This file is free software; the Free Software Foundation
   2008 # gives unlimited permission to copy and/or distribute it,
   2009 # with or without modifications, as long as this notice is preserved.
   2010 
   2011 # _AM_SUBST_NOTMAKE(VARIABLE)
   2012 # ---------------------------
   2013 # Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
   2014 # This macro is traced by Automake.
   2015 AC_DEFUN([_AM_SUBST_NOTMAKE])
   2016 
   2017 # AM_SUBST_NOTMAKE(VARIABLE)
   2018 # --------------------------
   2019 # Public sister of _AM_SUBST_NOTMAKE.
   2020 AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
   2021 
   2022 # Check how to create a tarball.                            -*- Autoconf -*-
   2023 
   2024 # Copyright (C) 2004-2014 Free Software Foundation, Inc.
   2025 #
   2026 # This file is free software; the Free Software Foundation
   2027 # gives unlimited permission to copy and/or distribute it,
   2028 # with or without modifications, as long as this notice is preserved.
   2029 
   2030 # _AM_PROG_TAR(FORMAT)
   2031 # --------------------
   2032 # Check how to create a tarball in format FORMAT.
   2033 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
   2034 #
   2035 # Substitute a variable $(am__tar) that is a command
   2036 # writing to stdout a FORMAT-tarball containing the directory
   2037 # $tardir.
   2038 #     tardir=directory && $(am__tar) > result.tar
   2039 #
   2040 # Substitute a variable $(am__untar) that extract such
   2041 # a tarball read from stdin.
   2042 #     $(am__untar) < result.tar
   2043 #
   2044 AC_DEFUN([_AM_PROG_TAR],
   2045 [# Always define AMTAR for backward compatibility.  Yes, it's still used
   2046 # in the wild :-(  We should find a proper way to deprecate it ...
   2047 AC_SUBST([AMTAR], ['$${TAR-tar}'])
   2048 
   2049 # We'll loop over all known methods to create a tar archive until one works.
   2050 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
   2051 
   2052 m4_if([$1], [v7],
   2053   [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
   2054 
   2055   [m4_case([$1],
   2056     [ustar],
   2057      [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
   2058       # There is notably a 21 bits limit for the UID and the GID.  In fact,
   2059       # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
   2060       # and bug#13588).
   2061       am_max_uid=2097151 # 2^21 - 1
   2062       am_max_gid=$am_max_uid
   2063       # The $UID and $GID variables are not portable, so we need to resort
   2064       # to the POSIX-mandated id(1) utility.  Errors in the 'id' calls
   2065       # below are definitely unexpected, so allow the users to see them
   2066       # (that is, avoid stderr redirection).
   2067       am_uid=`id -u || echo unknown`
   2068       am_gid=`id -g || echo unknown`
   2069       AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
   2070       if test $am_uid -le $am_max_uid; then
   2071          AC_MSG_RESULT([yes])
   2072       else
   2073          AC_MSG_RESULT([no])
   2074          _am_tools=none
   2075       fi
   2076       AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
   2077       if test $am_gid -le $am_max_gid; then
   2078          AC_MSG_RESULT([yes])
   2079       else
   2080         AC_MSG_RESULT([no])
   2081         _am_tools=none
   2082       fi],
   2083 
   2084   [pax],
   2085     [],
   2086 
   2087   [m4_fatal([Unknown tar format])])
   2088 
   2089   AC_MSG_CHECKING([how to create a $1 tar archive])
   2090 
   2091   # Go ahead even if we have the value already cached.  We do so because we
   2092   # need to set the values for the 'am__tar' and 'am__untar' variables.
   2093   _am_tools=${am_cv_prog_tar_$1-$_am_tools}
   2094 
   2095   for _am_tool in $_am_tools; do
   2096     case $_am_tool in
   2097     gnutar)
   2098       for _am_tar in tar gnutar gtar; do
   2099         AM_RUN_LOG([$_am_tar --version]) && break
   2100       done
   2101       am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
   2102       am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
   2103       am__untar="$_am_tar -xf -"
   2104       ;;
   2105     plaintar)
   2106       # Must skip GNU tar: if it does not support --format= it doesn't create
   2107       # ustar tarball either.
   2108       (tar --version) >/dev/null 2>&1 && continue
   2109       am__tar='tar chf - "$$tardir"'
   2110       am__tar_='tar chf - "$tardir"'
   2111       am__untar='tar xf -'
   2112       ;;
   2113     pax)
   2114       am__tar='pax -L -x $1 -w "$$tardir"'
   2115       am__tar_='pax -L -x $1 -w "$tardir"'
   2116       am__untar='pax -r'
   2117       ;;
   2118     cpio)
   2119       am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
   2120       am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
   2121       am__untar='cpio -i -H $1 -d'
   2122       ;;
   2123     none)
   2124       am__tar=false
   2125       am__tar_=false
   2126       am__untar=false
   2127       ;;
   2128     esac
   2129 
   2130     # If the value was cached, stop now.  We just wanted to have am__tar
   2131     # and am__untar set.
   2132     test -n "${am_cv_prog_tar_$1}" && break
   2133 
   2134     # tar/untar a dummy directory, and stop if the command works.
   2135     rm -rf conftest.dir
   2136     mkdir conftest.dir
   2137     echo GrepMe > conftest.dir/file
   2138     AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
   2139     rm -rf conftest.dir
   2140     if test -s conftest.tar; then
   2141       AM_RUN_LOG([$am__untar <conftest.tar])
   2142       AM_RUN_LOG([cat conftest.dir/file])
   2143       grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
   2144     fi
   2145   done
   2146   rm -rf conftest.dir
   2147 
   2148   AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
   2149   AC_MSG_RESULT([$am_cv_prog_tar_$1])])
   2150 
   2151 AC_SUBST([am__tar])
   2152 AC_SUBST([am__untar])
   2153 ]) # _AM_PROG_TAR
   2154 
   2155 m4_include([m4/ac_func_fseeko.m4])
   2156 m4_include([m4/ax_append_flag.m4])
   2157 m4_include([m4/ax_c___attribute__.m4])
   2158 m4_include([m4/ax_cflags_warn_all.m4])
   2159 m4_include([m4/ax_check_compile_flag.m4])
   2160 m4_include([m4/ax_compare_version.m4])
   2161 m4_include([m4/ax_compiler_vendor.m4])
   2162 m4_include([m4/ax_cxx_bool.m4])
   2163 m4_include([m4/ax_cxx_namespace_std.m4])
   2164 m4_include([m4/ax_cxx_namespaces.m4])
   2165 m4_include([m4/ax_gcc_archflag.m4])
   2166 m4_include([m4/ax_gcc_x86_cpuid.m4])
   2167 m4_include([m4/ax_lang_compiler_ms.m4])
   2168 m4_include([m4/ax_opencl.m4])
   2169 m4_include([m4/ax_prefix_config_h.m4])
   2170 m4_include([m4/ax_prog_perl_version.m4])
   2171 m4_include([m4/ax_pthread.m4])
   2172 m4_include([m4/ax_require_defined.m4])
   2173 m4_include([m4/cxx_have_std_libs.m4])
   2174 m4_include([m4/framework.m4])
   2175 m4_include([m4/ld-version-script.m4])
   2176 m4_include([m4/libtool.m4])
   2177 m4_include([m4/ltoptions.m4])
   2178 m4_include([m4/ltsugar.m4])
   2179 m4_include([m4/ltversion.m4])
   2180 m4_include([m4/lt~obsolete.m4])
   2181 m4_include([m4/pkg.m4])
   2182