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


var game = new Phaser.Game(800, 600, Phaser.AUTO, 'phaser-example', { preload: preload, create: create });
function preload() {
// Tilemaps are split into two parts: The actual map data (usually stored in a CSV or JSON file)
// and the tileset/s used to render the map.
// Here we'll load the tilemap data. The first parameter is a unique key for the map data.
// The second is a URL to the JSON file the map data is stored in. This is actually optional, you can pass the JSON object as the 3rd
// parameter if you already have it loaded (maybe via a 3rd party source or pre-generated). In which case pass 'null' as the URL and
// the JSON object as the 3rd parameter.
// The final one tells Phaser the format of the map data, in this case it's a JSON file exported from the Tiled map editor.
// This could be Phaser.Tilemap.CSV too.
game.load.tilemap('mario', 'assets/tilemaps/maps/super_mario.json', null, Phaser.Tilemap.TILED_JSON);
// Next we load the tileset. This is just an image, loaded in via the normal way we load images:
game.load.image('tiles', 'assets/tilemaps/tiles/super_mario.png');
}
var map;
var layer;
function create() {
game.stage.backgroundColor = '#787878';
// The 'mario' key here is the Loader key given in game.load.tilemap
map = game.add.tilemap('mario');
// The first parameter is the tileset name, as specified in the Tiled map editor (and in the tilemap json file)
// The second parameter maps this name to the Phaser.Cache key 'tiles'
map.addTilesetImage('SuperMarioBros-World1-1', 'tiles');
// Creates a layer from the World1 layer in the map data.
// A Layer is effectively like a Phaser.Sprite, so is added to the display list.
layer = map.createLayer('World1');
// This resizes the game world to match the layer dimensions
layer.resizeWorld();
}


Scheduler
Search
Source Code:
Visit
github.com/duquej/scheduler
for the source code
×
Failure!
Event already exists for this date.
×
Success!
Event added.
×
Success!
User added.
×
Success!
User deleted.
×
Success!
User edited.
×
Success!
Event deleted.
No Ongoing Event Today
Available all day.
Event Name
Status
Dates
Display
New Event
Add Users
Delete Event
Edit User
×
UserID:
Change Name:
Change Transportation:
Change Status:
Select Status
Going
Not Going
Maybe
Unknown
Add a New User
×
Event ID:
Name:
Transportation:
Status:
Select Status
Going
Not Going
Maybe
Unknown
Create a New Event
×
Event Name:
Begin Date:
End Date:
Are you sure you want to delete this event?
×


|
Loads the source operand into the segment selector field of the local descriptor table register (LDTR). The source operand (a general-purpose register or a memory location) contains a segment selector that points to a local descriptor table (LDT). After the segment selector is loaded in the LDTR, the processor uses the segment selector to locate the segment descriptor for the LDT in the global descriptor table (GDT). It then loads the segment limit and base address for the LDT from the segment descriptor into the LDTR. The segment registers DS, ES, SS, FS, GS, and CS are not affected by this instruction, nor is the LDTR field in the task state segment (TSS) for the current task.
If the source operand is 0, the LDTR is marked invalid and all references to descriptors in the LDT (except by the LAR, VERR, VERW or LSL instructions) cause a general protection exception (#GP).
The operand-size attribute has no effect on this instruction.
The LLDT instruction is provided for use in operating-system software; it should not be used in application programs. Also, this instruction can only be executed in protected mode.
|


Logo
Home
About
Blog
Contact
Practical
Research2
The Impact of Mobile Games Addiction in the study time of Grade 12 students of STI College Novaliche
Background of Study


{% for member in members %}
{%if member.phone%}{{member.phone}}{%endif%}
{%if member.email%}{{member.email}}{%endif%}
{{member.position}}


Hyundai to drive in new sedan Aura with BS VI compliant engines
Aura would come with both manual as well as automatic transmissions, Hyundai said.
by PTIHyundai Motor India on Wednesday said its upcoming sedan Aura will be powered by BS VI compliant petrol and diesel engines. The new powertrains offer low vibrations, superior performance and high fuel efficiency offering cleaner emissions and efficient performance, the company said in a statement.
The model would come with a BS VI turbo charged petrol engine, it added.
Aura would come with both manual as well as automatic transmissions, Hyundai said.
"Keeping in mind the need of new age customers and future emission norms in India, various amalgamations of petrol and diesel engines with manual and AMT transmission powertrains have been devised for customers to choose from," Hyundai said.
Strong emphasis has been laid on creating advanced after treatment system to meet emission regulations, it added.
Hyundai plans to launch the model in the first quarter of 2020.


{include="includes"}
{/noparse}{"Shaare link"|e} ⇐ {"Drag this link to your bookmarks toolbar (or right-click it and choose Bookmark This Link....)"|e}. {"Then click Shaare link button in any page you want to share"|e}.
{"Add note to notebook"|e} ⇐ {"Drag this link to your bookmarks toolbar (or right-click it and choose Bookmark This Link....)"|e}. {"Then click on the bookmark button to add a note"|e}.
{"Link to my notebook"|e} ⇐ {"This is the link to your personal notebook"|e}


This exercise defines one attribute directive that has its own scope. This directive's scope is passed as parameter its parent controller's scope for
printing the contents of both training programs (technical and managerial).
NOTE: Notice the "scope" option used in the directive's definition. It has actualTraining:='=training' WHERE
actualTraining: Is the value used in the template for matching the properties in the scope.
training: Is the argument this directive receives when used.
NOTE: Notice how the template is referencing the "actualTraining" property now.
NOTE: The directive (at utilization time) need to pass an argument in this way training="technicalTraining" or "managerialTraining" so directive knows what content to print.


http://www.speakers-podium.com/susangranger.
Susan Granger's review of "DEEP BLUE SEA" (Warner Bros.)
It's "The Poseidon Adventure" meets "Jaws." Researchers aboard the floating laboratory Aquatica have come up with an amazing pharmaceutical discovery. Using mako sharks, they have discovered the key to regenerating human brain tissue - thus curing Alzheimer's and other degenerative diseases. Only a doctor has violated ethical codes, genetically re-engineering DNA, making the experimental specimens smarter and faster. Suddenly a tropical storm strikes, and chaos reigns as the scientists are being stalked by the predators. The crew of this underwater compound, stranded on various submerged levels, must try to get to the surface - any way they can - as, one by one, they're chased and attacked. That's the predictable plot concocted by writers Duncan Kennedy, Donna Powers & Wayne Powers. Director Renny Harlin ("The Long Kiss Goodnight," "Cutthroat Island," "Cliffhanger") focuses his attention on action and carnage. The sharks are animatronic with some CG effects, not totally believable, but Harlin effectively uses the elements of shock and surprise. British actress Saffron Burrows is a dead-ringer for Harlin's ex-wife, Geena Davis, and shark-wrangler Thomas Jane resembles Kevin Costner in "Waterworld." In the casting process, their looks were obviously more important than their acting ability. Rapper LL Cool J, as Preacher, the parrot-loving cook, is the most memorable character, along with Stellan Skarsgard, the project director, and Samuel L. Jackson as the financier whose company supports Aquatica. Of course, what you're wondering is: who will survive? On the Granger Movie Gauge of 1 to 10, "Deep Blue Sea" is a shallow yet scary 6. It's a monster movie that will have you dreading water.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


--- layout: page title: CATEGORY INDEX permalink: /research/index.html title: Research Project Details tags: [Categories] description: "An archive of research and publication details." ---
My research interests includes PGAS Programming Models, massively parallel systems, parallel computation and compiler optimizations. At present, I'm working on OpenSHMEM and Coarray Fortran;
Coarray Fortran
Coarray Fortran (CAF), also sometimes referred to as Fortran Coarrays, is a set of new language features incorporated into the Fortran 2008 standard which enable parallel programming in Fortran with minimal changes to the language syntax. In this joint project between UH and Total S.A., we are investigating CAF as a viable programming model for production applications developed for HPC systems, with a focus on codes from the Oil and Gas industry. CAF contains considerable scope for compiler optimization to mitigate costs due to communication latency and synchronization. We have created an open-source CAF implementation within the OpenUH compiler and use this implementation to explore its performance potential.
OpenSHMEM
OpenSHMEM is a library-based parallel programming model that emphasizes an intuitive approach to distributed computation and communication by partitioning a global view of data. By leveraging network hardware capabilities such as remote direct memory access, OpenSHMEM implementations provide routines to transmit data, synchronize, and perform computations such as atomics and reductions, amongst distributed components of a program. The University of Houston is working with Oak Ridge National Laboratory to standardize OpenSHMEM via a community-driven specification with a reference implementation and test-suite; promote its use via the web, conferences and workshops; and develop training and education materials.
For further details on the project, please visitHPC Tools, University of Houston


New Delhi schools shut because of toxic smog
NEW DELHI (AP) - An expert panel in India’s capital declared a health emergency Friday due to air pollution choking the city, with authorities ordering schools closed until Nov. 5.
The Supreme Court-appointed panel is also temporarily banning construction activity in the New Delhi region to control the dust in the air.
Air pollution in New Delhi generally peaks around Nov. 1 due to a combination of smog from fireworks set of during a Hindu festival and smoke from the burning of agricultural fields in the neighboring states.
The air quality index reading at the U.S. Embassy in New Delhi for pollution particles in the air reached nine times the recommended WHO level on Friday. At such levels people are advised to avoid all outdoor exertion due to the health risks.
New Delhi’s top elected official Arvind Kejriwal already has announced a plan to restrict the movement of private cars in the capital for nearly two weeks, beginning Monday.
Private cars running on petrol and diesel will be allowed in New Delhi only on alternate days from Nov. 4 to 15 depending on whether they have even or odd numbered plates.
Kejriwal said that similar restrictions in 2016 reduced air pollution up to 13%.
On Friday, he distributed free masks to groups of young children in the Indian capital.
Last month Kejriwal announced plans to sweep roads mechanically, plant trees and control pollution at 12 hotspots in the city.
India is home to many of the world’s most polluted cities.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Eng. Chem. by Jain & Jain: Download
Eng. Chemistry Textbook by R.V. Gadag & Nityananda Shetty is comparitively better. (Available at Book Bank).
Textbook by N.D. Bhatt: Download
Engineering Drawing Textbook by K.R. Gopalakrishna is comparitively better.


Sold old ten are quit lose deal his sent. You correct how sex several far distant believe journey parties. We shyness enquire uncivil affixed it carried to.
End sitting shewing who saw besides son musical adapted. Contrasted interested eat alteration pianoforte sympathize was. He families believed if no elegance interest surprise an. It abode wrong miles an so delay plate.


The website is in a category that is blocked.
This means you probably should not be looking at it.
Should you think this is in error, please contact your IT desk.


<<< BACK <<<
STM-090:
Authors
Perez, Daniel and Livshits, Ben
Venue and Year
USENIX Security, 2021
Original Work
Smart Contract Vulnerabilities: Vulnerable Does Not Imply Exploited
Defense Modality
Exploratory
Core Method(s)
execution tracing
Input-Output Mapping
chain data => report
Targeted Contracts
Any Ethereum
Threat Model
Vulnerable contract, malicious contract, or both
vulnerable contract
Targeted Vulnerabilities


| I l@ve RuBoard |
B.5 Python Internet ResourcesFinally, Table B-1 lists some of the most useful Internet sites for Python information and resources. Nearly all of these are accessible from Python's home page (http://www.python.org) and most are prone to change over time, so be sure to consult Python's home page for up-to-date details.
|
| I l@ve RuBoard |


I like to author documents in HTML. But, I don't like maintaining a table of contents for the internals of each document. Here's a quick little script to dynamically generate a TOC with links to each section heading.
The example output is almost completely unstyled. It's expected that a style sheet would provide the visual bits to make the TOC look nice. I would also suggest better positioning rather than just inline with the rest of the document. Depending on other aspects of your overall design, I find it easy to absolutely position the TOC off to one side of the page, or--better yet--to make it fixed so a visitor always has the TOC available regardless of where they are scrolled in the document.


| Be TaskManager Documentation |
The default plugin 'taskmanager_default.so' couldn't be loaded.
Be TaskManager won't work correctly.
Be TaskManager was looking in this directory for plugins:
'<plugin-path>'
This warning is displayed, when the default plugin wasn't found in the plugin path. Be TaskManager depends on this plugin to display the typical system information like CPU and memory usage.
Make sure that the default plugin is installed in the plugins directory and that it is named correctly.


|
ActiveTcl User Guide
|
||
destroy - Destroy one or more windows
destroy ?window window ...?
This command deletes the windows given by the window arguments, plus all of their descendants. If a window ``.'' is deleted then the entire application will be destroyed. The windows are destroyed in order, and if an error occurs in destroying a window the command aborts without destroying the remaining windows. No error is returned if window does not exist.
Copyright © 1990 The Regents of the University of California. Copyright © 1994-1996 Sun Microsystems, Inc. Copyright © 1995-1997 Roger E. Critchlow Jr.


CLOSE
☀ SOLARITY
LEARN
EXPLORE
LEARN MORE
EMPLOYMENT
ABOUT
CART
CLEAR ALL
LOGIN
Username
Password
Don't have an account?


MONTEREY POP A documentary review by Rachel Gordon Copyright 2001 filmcritic.com
For those of us who weren't yet born when the 1960's rock 'n' rolled around, Monterey Pop affords an affectionate glimpse of the music that influenced our parents to be hippies. From Otis Redding to Jimi Hendrix, Janis Joplin to the Mamas and the Papas, and Jefferson Airplane to The Who, this documentary is jam-packed with contagious energy. But I give fair warning that I will reveal the ending, which does not do the rest of the film the justice it deserves.
Shot in 1969 at an outdoor concert that precluded Woodstock, the film defies the stereotype of the general population at the time. Sure, some have painted their faces and smoke joints, but D.A. Pennebaker (The War Room, Moon Over Broadway) surprisingly chooses to show a broad spectrum of the audience. No matter who is watching, it all comes back to the talented musicians that stir your soul.
The excitement starts before the music even begins. A young girl is cleaning thousands of seats and when asked why by an interviewer, she replies that she feels lucky to do so. There are moments of organized craziness as John Phillips, leader of the Mamas and the Papas and one of the concert organizers, tries to get in touch with Dionne Warwick. And when one band is tuning up, a member remarks, "Finally, a decent sound system!"
You can tell just by watching these first few moments that this show isn't about vanity, it's about playing the music you love to those who have an appreciation for it, a two-way street. This interaction between audience and performer continues throughout the film and becomes infectious to the audience.
 And while the lyrics to "Wild Thing" may not be all that complicated, watching Jimi Hendrix mime having sex with his guitar is as captivating as Otis Redding singing about love. Even if you don't recognize every band you see on stage, you can imagine being as enthralled by their work as the public sitting in those seats.
The only drawback to the film is the ending, which unfortunately I must reveal. All the other bands, big names then and still today, got approximately 7 to 10 minutes of screen time. In contrast, the last band on camera, a wholly forgettable one, gets an entire 18 minutes of screen time. For a film that's only 78 minutes long, that's too large of a chunk, especially when previous acts are much more stimulating.
All in all, Monterey Pop is a precious, rare look at a time period that still holds sway over us. The variety of music, as well as the beautifully shot performances, are easy to become immersed in. If there was ever any question as to why most of these bands were so popular, this is quickly dispelled. It's almost depressing to think that music this moving doesn't get made much anymore. Instead we're stuck with *Nsync, the Backstreet Boys, and Jennifer Lopez, all of whom should have stuck with modeling.

Visit filmcritic.com on the Web at http://www.filmcritic.com
========== X-RAMR-ID: 29325 X-Language: en X-RT-ReviewID: 246246 X-RT-TitleID: 1014169 X-RT-SourceID: 178 X-RT-AuthorID: 3953 X-RT-RatingText: 4/5
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


[§480D-1] Scope and purpose. This chapter is intended to ensure that consumers are not subjected to unfair, deceptive, coercive, abusive, or harassing conduct in collection activities that are covered by this chapter. This chapter is intended to cover collection activities by debt collectors in collecting consumer debts. [L 1987, c 191, pt of §2]


php-bin
Download compiled PHP builds at
PHP.net.
You can view the source code at
PHP's GitHub repository.


Do you know the capital of this country?
Country
Capital
Answer
Loading...
See Answer
All
Correct Only
Wrong Only
Undo
Clear
Reset


Bolivian president says will call new elections
LA PAZ, Nov 10 — Bolivian President Evo Morales called fresh elections Sunday as the Organization for American States said the previous poll — which the opposition had claimed was fraudulent — must be re-run.
Three people have died and hundreds injured in often violent protests since Morales claimed a fourth consecutive term in elections that the opposition charged were rigged.
Morales, speaking in a TV address, said he would “call for new national elections, which, by voting, allow the Bolivian people to democratically elect new authorities.”
Shortly before his announcement, the Organization for American States (OAS) recommended fresh elections.
“The first round of the elections held last October 20 must be annulled and the electoral process must begin again,” it said.
The OAS added that the first round of the elections should take place as soon as a new electoral commission is in place.
Morales’ announcement comes a day after police in three cities joined anti-government protests and his call yesterday for urgent, open-ended dialogue with the opposition was rejected. — AFP


出版商：John Wiley & Sons
语言：英语
本书pdf是文字识别版，影印质量很好。
Overview of Chemical Reaction Engineering
Kinetics of Homogeneous Reactions
Interpretation of Batch Reactor Data
Introduction to Reactor Design
Ideal Reactors for a Single Reaction
Design for Single Reactions
Design for Parallel Reactions
Potpourri of Multiple Reactions
Temperature and Pressure Effects
Choosing the Right Kind of Reactor
Basics of Non-Ideal Flow
Compartment Models
The Dispersion Model
The Tanks-in-Series Model
The Convection Model for Laminar Flow
Earliness of Mixing, Segregation and RTD
Heterogeneous Reactions - Introduction
Solid Catalyzed Reactions
The Packed Bed Catalytic Reactor
Reactors with Suspended Solid Catalyst, Fluidized Reactors of Various Types
Deactivating Catalysts
GIL Reactions on Solid Catalyst: Trickle Beds, Slurry Reactors, Three-Phase Fluidized Beds
Fluid-Fluid Reactions: Kinetics
Fluid-Fluid Reactors: Design
Fluid-Particle Reactions: Kinetics
Fluid-Particle Reactors: Design
Enzyme Fermentation
Microbial Fermentation-Introduction and Overall Picture
Substrate-Limiting Microbial Fermentation
Product-Limiting Microbial Fermentation