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