1*00b67f09SDavid van Moolenbroek# generated automatically by aclocal 1.12.2 -*- Autoconf -*- 2*00b67f09SDavid van Moolenbroek 3*00b67f09SDavid van Moolenbroek# Copyright (C) 1996-2012 Free Software Foundation, Inc. 4*00b67f09SDavid van Moolenbroek 5*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 6*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 7*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 8*00b67f09SDavid van Moolenbroek 9*00b67f09SDavid van Moolenbroek# This program is distributed in the hope that it will be useful, 10*00b67f09SDavid van Moolenbroek# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 11*00b67f09SDavid van Moolenbroek# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 12*00b67f09SDavid van Moolenbroek# PARTICULAR PURPOSE. 13*00b67f09SDavid van Moolenbroek 14*00b67f09SDavid van Moolenbroekm4_ifndef([AC_AUTOCONF_VERSION], 15*00b67f09SDavid van Moolenbroek [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 16*00b67f09SDavid van Moolenbroekm4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, 17*00b67f09SDavid van Moolenbroek[m4_warning([this file was generated for autoconf 2.69. 18*00b67f09SDavid van MoolenbroekYou have another version of autoconf. It may work, but is not guaranteed to. 19*00b67f09SDavid van MoolenbroekIf you have problems, you may need to regenerate the build system entirely. 20*00b67f09SDavid van MoolenbroekTo do so, use the procedure documented by the package, typically 'autoreconf'.])]) 21*00b67f09SDavid van Moolenbroek 22*00b67f09SDavid van Moolenbroek# Copyright (C) 2002-2012 Free Software Foundation, Inc. 23*00b67f09SDavid van Moolenbroek# 24*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 25*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 26*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 27*00b67f09SDavid van Moolenbroek 28*00b67f09SDavid van Moolenbroek# serial 8 29*00b67f09SDavid van Moolenbroek 30*00b67f09SDavid van Moolenbroek# AM_AUTOMAKE_VERSION(VERSION) 31*00b67f09SDavid van Moolenbroek# ---------------------------- 32*00b67f09SDavid van Moolenbroek# Automake X.Y traces this macro to ensure aclocal.m4 has been 33*00b67f09SDavid van Moolenbroek# generated from the m4 files accompanying Automake X.Y. 34*00b67f09SDavid van Moolenbroek# (This private macro should not be called outside this file.) 35*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_AUTOMAKE_VERSION], 36*00b67f09SDavid van Moolenbroek[am__api_version='1.12' 37*00b67f09SDavid van Moolenbroekdnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to 38*00b67f09SDavid van Moolenbroekdnl require some minimum version. Point them to the right macro. 39*00b67f09SDavid van Moolenbroekm4_if([$1], [1.12.2], [], 40*00b67f09SDavid van Moolenbroek [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl 41*00b67f09SDavid van Moolenbroek]) 42*00b67f09SDavid van Moolenbroek 43*00b67f09SDavid van Moolenbroek# _AM_AUTOCONF_VERSION(VERSION) 44*00b67f09SDavid van Moolenbroek# ----------------------------- 45*00b67f09SDavid van Moolenbroek# aclocal traces this macro to find the Autoconf version. 46*00b67f09SDavid van Moolenbroek# This is a private macro too. Using m4_define simplifies 47*00b67f09SDavid van Moolenbroek# the logic in aclocal, which can simply ignore this definition. 48*00b67f09SDavid van Moolenbroekm4_define([_AM_AUTOCONF_VERSION], []) 49*00b67f09SDavid van Moolenbroek 50*00b67f09SDavid van Moolenbroek# AM_SET_CURRENT_AUTOMAKE_VERSION 51*00b67f09SDavid van Moolenbroek# ------------------------------- 52*00b67f09SDavid van Moolenbroek# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. 53*00b67f09SDavid van Moolenbroek# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. 54*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], 55*00b67f09SDavid van Moolenbroek[AM_AUTOMAKE_VERSION([1.12.2])dnl 56*00b67f09SDavid van Moolenbroekm4_ifndef([AC_AUTOCONF_VERSION], 57*00b67f09SDavid van Moolenbroek [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 58*00b67f09SDavid van Moolenbroek_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) 59*00b67f09SDavid van Moolenbroek 60*00b67f09SDavid van Moolenbroek# AM_AUX_DIR_EXPAND -*- Autoconf -*- 61*00b67f09SDavid van Moolenbroek 62*00b67f09SDavid van Moolenbroek# Copyright (C) 2001-2012 Free Software Foundation, Inc. 63*00b67f09SDavid van Moolenbroek# 64*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 65*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 66*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 67*00b67f09SDavid van Moolenbroek 68*00b67f09SDavid van Moolenbroek# serial 2 69*00b67f09SDavid van Moolenbroek 70*00b67f09SDavid van Moolenbroek# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets 71*00b67f09SDavid van Moolenbroek# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to 72*00b67f09SDavid van Moolenbroek# '$srcdir', '$srcdir/..', or '$srcdir/../..'. 73*00b67f09SDavid van Moolenbroek# 74*00b67f09SDavid van Moolenbroek# Of course, Automake must honor this variable whenever it calls a 75*00b67f09SDavid van Moolenbroek# tool from the auxiliary directory. The problem is that $srcdir (and 76*00b67f09SDavid van Moolenbroek# therefore $ac_aux_dir as well) can be either absolute or relative, 77*00b67f09SDavid van Moolenbroek# depending on how configure is run. This is pretty annoying, since 78*00b67f09SDavid van Moolenbroek# it makes $ac_aux_dir quite unusable in subdirectories: in the top 79*00b67f09SDavid van Moolenbroek# source directory, any form will work fine, but in subdirectories a 80*00b67f09SDavid van Moolenbroek# relative path needs to be adjusted first. 81*00b67f09SDavid van Moolenbroek# 82*00b67f09SDavid van Moolenbroek# $ac_aux_dir/missing 83*00b67f09SDavid van Moolenbroek# fails when called from a subdirectory if $ac_aux_dir is relative 84*00b67f09SDavid van Moolenbroek# $top_srcdir/$ac_aux_dir/missing 85*00b67f09SDavid van Moolenbroek# fails if $ac_aux_dir is absolute, 86*00b67f09SDavid van Moolenbroek# fails when called from a subdirectory in a VPATH build with 87*00b67f09SDavid van Moolenbroek# a relative $ac_aux_dir 88*00b67f09SDavid van Moolenbroek# 89*00b67f09SDavid van Moolenbroek# The reason of the latter failure is that $top_srcdir and $ac_aux_dir 90*00b67f09SDavid van Moolenbroek# are both prefixed by $srcdir. In an in-source build this is usually 91*00b67f09SDavid van Moolenbroek# harmless because $srcdir is '.', but things will broke when you 92*00b67f09SDavid van Moolenbroek# start a VPATH build or use an absolute $srcdir. 93*00b67f09SDavid van Moolenbroek# 94*00b67f09SDavid van Moolenbroek# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, 95*00b67f09SDavid van Moolenbroek# iff we strip the leading $srcdir from $ac_aux_dir. That would be: 96*00b67f09SDavid van Moolenbroek# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` 97*00b67f09SDavid van Moolenbroek# and then we would define $MISSING as 98*00b67f09SDavid van Moolenbroek# MISSING="\${SHELL} $am_aux_dir/missing" 99*00b67f09SDavid van Moolenbroek# This will work as long as MISSING is not called from configure, because 100*00b67f09SDavid van Moolenbroek# unfortunately $(top_srcdir) has no meaning in configure. 101*00b67f09SDavid van Moolenbroek# However there are other variables, like CC, which are often used in 102*00b67f09SDavid van Moolenbroek# configure, and could therefore not use this "fixed" $ac_aux_dir. 103*00b67f09SDavid van Moolenbroek# 104*00b67f09SDavid van Moolenbroek# Another solution, used here, is to always expand $ac_aux_dir to an 105*00b67f09SDavid van Moolenbroek# absolute PATH. The drawback is that using absolute paths prevent a 106*00b67f09SDavid van Moolenbroek# configured tree to be moved without reconfiguration. 107*00b67f09SDavid van Moolenbroek 108*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_AUX_DIR_EXPAND], 109*00b67f09SDavid van Moolenbroek[dnl Rely on autoconf to set up CDPATH properly. 110*00b67f09SDavid van MoolenbroekAC_PREREQ([2.50])dnl 111*00b67f09SDavid van Moolenbroek# expand $ac_aux_dir to an absolute path 112*00b67f09SDavid van Moolenbroekam_aux_dir=`cd $ac_aux_dir && pwd` 113*00b67f09SDavid van Moolenbroek]) 114*00b67f09SDavid van Moolenbroek 115*00b67f09SDavid van Moolenbroek# AM_CONDITIONAL -*- Autoconf -*- 116*00b67f09SDavid van Moolenbroek 117*00b67f09SDavid van Moolenbroek# Copyright (C) 1997-2012 Free Software Foundation, Inc. 118*00b67f09SDavid van Moolenbroek# 119*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 120*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 121*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 122*00b67f09SDavid van Moolenbroek 123*00b67f09SDavid van Moolenbroek# serial 10 124*00b67f09SDavid van Moolenbroek 125*00b67f09SDavid van Moolenbroek# AM_CONDITIONAL(NAME, SHELL-CONDITION) 126*00b67f09SDavid van Moolenbroek# ------------------------------------- 127*00b67f09SDavid van Moolenbroek# Define a conditional. 128*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_CONDITIONAL], 129*00b67f09SDavid van Moolenbroek[AC_PREREQ([2.52])dnl 130*00b67f09SDavid van Moolenbroek m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], 131*00b67f09SDavid van Moolenbroek [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl 132*00b67f09SDavid van MoolenbroekAC_SUBST([$1_TRUE])dnl 133*00b67f09SDavid van MoolenbroekAC_SUBST([$1_FALSE])dnl 134*00b67f09SDavid van Moolenbroek_AM_SUBST_NOTMAKE([$1_TRUE])dnl 135*00b67f09SDavid van Moolenbroek_AM_SUBST_NOTMAKE([$1_FALSE])dnl 136*00b67f09SDavid van Moolenbroekm4_define([_AM_COND_VALUE_$1], [$2])dnl 137*00b67f09SDavid van Moolenbroekif $2; then 138*00b67f09SDavid van Moolenbroek $1_TRUE= 139*00b67f09SDavid van Moolenbroek $1_FALSE='#' 140*00b67f09SDavid van Moolenbroekelse 141*00b67f09SDavid van Moolenbroek $1_TRUE='#' 142*00b67f09SDavid van Moolenbroek $1_FALSE= 143*00b67f09SDavid van Moolenbroekfi 144*00b67f09SDavid van MoolenbroekAC_CONFIG_COMMANDS_PRE( 145*00b67f09SDavid van Moolenbroek[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then 146*00b67f09SDavid van Moolenbroek AC_MSG_ERROR([[conditional "$1" was never defined. 147*00b67f09SDavid van MoolenbroekUsually this means the macro was only invoked conditionally.]]) 148*00b67f09SDavid van Moolenbroekfi])]) 149*00b67f09SDavid van Moolenbroek 150*00b67f09SDavid van Moolenbroek# Copyright (C) 1999-2012 Free Software Foundation, Inc. 151*00b67f09SDavid van Moolenbroek# 152*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 153*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 154*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 155*00b67f09SDavid van Moolenbroek 156*00b67f09SDavid van Moolenbroek# serial 17 157*00b67f09SDavid van Moolenbroek 158*00b67f09SDavid van Moolenbroek# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be 159*00b67f09SDavid van Moolenbroek# written in clear, in which case automake, when reading aclocal.m4, 160*00b67f09SDavid van Moolenbroek# will think it sees a *use*, and therefore will trigger all it's 161*00b67f09SDavid van Moolenbroek# C support machinery. Also note that it means that autoscan, seeing 162*00b67f09SDavid van Moolenbroek# CC etc. in the Makefile, will ask for an AC_PROG_CC use... 163*00b67f09SDavid van Moolenbroek 164*00b67f09SDavid van Moolenbroek 165*00b67f09SDavid van Moolenbroek# _AM_DEPENDENCIES(NAME) 166*00b67f09SDavid van Moolenbroek# ---------------------- 167*00b67f09SDavid van Moolenbroek# See how the compiler implements dependency checking. 168*00b67f09SDavid van Moolenbroek# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". 169*00b67f09SDavid van Moolenbroek# We try a few techniques and use that to set a single cache variable. 170*00b67f09SDavid van Moolenbroek# 171*00b67f09SDavid van Moolenbroek# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was 172*00b67f09SDavid van Moolenbroek# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular 173*00b67f09SDavid van Moolenbroek# dependency, and given that the user is not expected to run this macro, 174*00b67f09SDavid van Moolenbroek# just rely on AC_PROG_CC. 175*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_DEPENDENCIES], 176*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AM_SET_DEPDIR])dnl 177*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl 178*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_MAKE_INCLUDE])dnl 179*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_DEP_TRACK])dnl 180*00b67f09SDavid van Moolenbroek 181*00b67f09SDavid van Moolenbroekm4_if([$1], [CC], [depcc="$CC" am_compiler_list=], 182*00b67f09SDavid van Moolenbroek [$1], [CXX], [depcc="$CXX" am_compiler_list=], 183*00b67f09SDavid van Moolenbroek [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], 184*00b67f09SDavid van Moolenbroek [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], 185*00b67f09SDavid van Moolenbroek [$1], [UPC], [depcc="$UPC" am_compiler_list=], 186*00b67f09SDavid van Moolenbroek [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], 187*00b67f09SDavid van Moolenbroek [depcc="$$1" am_compiler_list=]) 188*00b67f09SDavid van Moolenbroek 189*00b67f09SDavid van MoolenbroekAC_CACHE_CHECK([dependency style of $depcc], 190*00b67f09SDavid van Moolenbroek [am_cv_$1_dependencies_compiler_type], 191*00b67f09SDavid van Moolenbroek[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 192*00b67f09SDavid van Moolenbroek # We make a subdir and do the tests there. Otherwise we can end up 193*00b67f09SDavid van Moolenbroek # making bogus files that we don't know about and never remove. For 194*00b67f09SDavid van Moolenbroek # instance it was reported that on HP-UX the gcc test will end up 195*00b67f09SDavid van Moolenbroek # making a dummy file named 'D' -- because '-MD' means "put the output 196*00b67f09SDavid van Moolenbroek # in D". 197*00b67f09SDavid van Moolenbroek rm -rf conftest.dir 198*00b67f09SDavid van Moolenbroek mkdir conftest.dir 199*00b67f09SDavid van Moolenbroek # Copy depcomp to subdir because otherwise we won't find it if we're 200*00b67f09SDavid van Moolenbroek # using a relative directory. 201*00b67f09SDavid van Moolenbroek cp "$am_depcomp" conftest.dir 202*00b67f09SDavid van Moolenbroek cd conftest.dir 203*00b67f09SDavid van Moolenbroek # We will build objects and dependencies in a subdirectory because 204*00b67f09SDavid van Moolenbroek # it helps to detect inapplicable dependency modes. For instance 205*00b67f09SDavid van Moolenbroek # both Tru64's cc and ICC support -MD to output dependencies as a 206*00b67f09SDavid van Moolenbroek # side effect of compilation, but ICC will put the dependencies in 207*00b67f09SDavid van Moolenbroek # the current directory while Tru64 will put them in the object 208*00b67f09SDavid van Moolenbroek # directory. 209*00b67f09SDavid van Moolenbroek mkdir sub 210*00b67f09SDavid van Moolenbroek 211*00b67f09SDavid van Moolenbroek am_cv_$1_dependencies_compiler_type=none 212*00b67f09SDavid van Moolenbroek if test "$am_compiler_list" = ""; then 213*00b67f09SDavid van Moolenbroek am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` 214*00b67f09SDavid van Moolenbroek fi 215*00b67f09SDavid van Moolenbroek am__universal=false 216*00b67f09SDavid van Moolenbroek m4_case([$1], [CC], 217*00b67f09SDavid van Moolenbroek [case " $depcc " in #( 218*00b67f09SDavid van Moolenbroek *\ -arch\ *\ -arch\ *) am__universal=true ;; 219*00b67f09SDavid van Moolenbroek esac], 220*00b67f09SDavid van Moolenbroek [CXX], 221*00b67f09SDavid van Moolenbroek [case " $depcc " in #( 222*00b67f09SDavid van Moolenbroek *\ -arch\ *\ -arch\ *) am__universal=true ;; 223*00b67f09SDavid van Moolenbroek esac]) 224*00b67f09SDavid van Moolenbroek 225*00b67f09SDavid van Moolenbroek for depmode in $am_compiler_list; do 226*00b67f09SDavid van Moolenbroek # Setup a source with many dependencies, because some compilers 227*00b67f09SDavid van Moolenbroek # like to wrap large dependency lists on column 80 (with \), and 228*00b67f09SDavid van Moolenbroek # we should not choose a depcomp mode which is confused by this. 229*00b67f09SDavid van Moolenbroek # 230*00b67f09SDavid van Moolenbroek # We need to recreate these files for each test, as the compiler may 231*00b67f09SDavid van Moolenbroek # overwrite some of them when testing with obscure command lines. 232*00b67f09SDavid van Moolenbroek # This happens at least with the AIX C compiler. 233*00b67f09SDavid van Moolenbroek : > sub/conftest.c 234*00b67f09SDavid van Moolenbroek for i in 1 2 3 4 5 6; do 235*00b67f09SDavid van Moolenbroek echo '#include "conftst'$i'.h"' >> sub/conftest.c 236*00b67f09SDavid van Moolenbroek # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with 237*00b67f09SDavid van Moolenbroek # Solaris 10 /bin/sh. 238*00b67f09SDavid van Moolenbroek echo '/* dummy */' > sub/conftst$i.h 239*00b67f09SDavid van Moolenbroek done 240*00b67f09SDavid van Moolenbroek echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 241*00b67f09SDavid van Moolenbroek 242*00b67f09SDavid van Moolenbroek # We check with '-c' and '-o' for the sake of the "dashmstdout" 243*00b67f09SDavid van Moolenbroek # mode. It turns out that the SunPro C++ compiler does not properly 244*00b67f09SDavid van Moolenbroek # handle '-M -o', and we need to detect this. Also, some Intel 245*00b67f09SDavid van Moolenbroek # versions had trouble with output in subdirs. 246*00b67f09SDavid van Moolenbroek am__obj=sub/conftest.${OBJEXT-o} 247*00b67f09SDavid van Moolenbroek am__minus_obj="-o $am__obj" 248*00b67f09SDavid van Moolenbroek case $depmode in 249*00b67f09SDavid van Moolenbroek gcc) 250*00b67f09SDavid van Moolenbroek # This depmode causes a compiler race in universal mode. 251*00b67f09SDavid van Moolenbroek test "$am__universal" = false || continue 252*00b67f09SDavid van Moolenbroek ;; 253*00b67f09SDavid van Moolenbroek nosideeffect) 254*00b67f09SDavid van Moolenbroek # After this tag, mechanisms are not by side-effect, so they'll 255*00b67f09SDavid van Moolenbroek # only be used when explicitly requested. 256*00b67f09SDavid van Moolenbroek if test "x$enable_dependency_tracking" = xyes; then 257*00b67f09SDavid van Moolenbroek continue 258*00b67f09SDavid van Moolenbroek else 259*00b67f09SDavid van Moolenbroek break 260*00b67f09SDavid van Moolenbroek fi 261*00b67f09SDavid van Moolenbroek ;; 262*00b67f09SDavid van Moolenbroek msvc7 | msvc7msys | msvisualcpp | msvcmsys) 263*00b67f09SDavid van Moolenbroek # This compiler won't grok '-c -o', but also, the minuso test has 264*00b67f09SDavid van Moolenbroek # not run yet. These depmodes are late enough in the game, and 265*00b67f09SDavid van Moolenbroek # so weak that their functioning should not be impacted. 266*00b67f09SDavid van Moolenbroek am__obj=conftest.${OBJEXT-o} 267*00b67f09SDavid van Moolenbroek am__minus_obj= 268*00b67f09SDavid van Moolenbroek ;; 269*00b67f09SDavid van Moolenbroek none) break ;; 270*00b67f09SDavid van Moolenbroek esac 271*00b67f09SDavid van Moolenbroek if depmode=$depmode \ 272*00b67f09SDavid van Moolenbroek source=sub/conftest.c object=$am__obj \ 273*00b67f09SDavid van Moolenbroek depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 274*00b67f09SDavid van Moolenbroek $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 275*00b67f09SDavid van Moolenbroek >/dev/null 2>conftest.err && 276*00b67f09SDavid van Moolenbroek grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 277*00b67f09SDavid van Moolenbroek grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 278*00b67f09SDavid van Moolenbroek grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 279*00b67f09SDavid van Moolenbroek ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 280*00b67f09SDavid van Moolenbroek # icc doesn't choke on unknown options, it will just issue warnings 281*00b67f09SDavid van Moolenbroek # or remarks (even with -Werror). So we grep stderr for any message 282*00b67f09SDavid van Moolenbroek # that says an option was ignored or not supported. 283*00b67f09SDavid van Moolenbroek # When given -MP, icc 7.0 and 7.1 complain thusly: 284*00b67f09SDavid van Moolenbroek # icc: Command line warning: ignoring option '-M'; no argument required 285*00b67f09SDavid van Moolenbroek # The diagnosis changed in icc 8.0: 286*00b67f09SDavid van Moolenbroek # icc: Command line remark: option '-MP' not supported 287*00b67f09SDavid van Moolenbroek if (grep 'ignoring option' conftest.err || 288*00b67f09SDavid van Moolenbroek grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 289*00b67f09SDavid van Moolenbroek am_cv_$1_dependencies_compiler_type=$depmode 290*00b67f09SDavid van Moolenbroek break 291*00b67f09SDavid van Moolenbroek fi 292*00b67f09SDavid van Moolenbroek fi 293*00b67f09SDavid van Moolenbroek done 294*00b67f09SDavid van Moolenbroek 295*00b67f09SDavid van Moolenbroek cd .. 296*00b67f09SDavid van Moolenbroek rm -rf conftest.dir 297*00b67f09SDavid van Moolenbroekelse 298*00b67f09SDavid van Moolenbroek am_cv_$1_dependencies_compiler_type=none 299*00b67f09SDavid van Moolenbroekfi 300*00b67f09SDavid van Moolenbroek]) 301*00b67f09SDavid van MoolenbroekAC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) 302*00b67f09SDavid van MoolenbroekAM_CONDITIONAL([am__fastdep$1], [ 303*00b67f09SDavid van Moolenbroek test "x$enable_dependency_tracking" != xno \ 304*00b67f09SDavid van Moolenbroek && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) 305*00b67f09SDavid van Moolenbroek]) 306*00b67f09SDavid van Moolenbroek 307*00b67f09SDavid van Moolenbroek 308*00b67f09SDavid van Moolenbroek# AM_SET_DEPDIR 309*00b67f09SDavid van Moolenbroek# ------------- 310*00b67f09SDavid van Moolenbroek# Choose a directory name for dependency files. 311*00b67f09SDavid van Moolenbroek# This macro is AC_REQUIREd in _AM_DEPENDENCIES. 312*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_SET_DEPDIR], 313*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AM_SET_LEADING_DOT])dnl 314*00b67f09SDavid van MoolenbroekAC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl 315*00b67f09SDavid van Moolenbroek]) 316*00b67f09SDavid van Moolenbroek 317*00b67f09SDavid van Moolenbroek 318*00b67f09SDavid van Moolenbroek# AM_DEP_TRACK 319*00b67f09SDavid van Moolenbroek# ------------ 320*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_DEP_TRACK], 321*00b67f09SDavid van Moolenbroek[AC_ARG_ENABLE([dependency-tracking], [dnl 322*00b67f09SDavid van MoolenbroekAS_HELP_STRING( 323*00b67f09SDavid van Moolenbroek [--enable-dependency-tracking], 324*00b67f09SDavid van Moolenbroek [do not reject slow dependency extractors]) 325*00b67f09SDavid van MoolenbroekAS_HELP_STRING( 326*00b67f09SDavid van Moolenbroek [--disable-dependency-tracking], 327*00b67f09SDavid van Moolenbroek [speeds up one-time build])]) 328*00b67f09SDavid van Moolenbroekif test "x$enable_dependency_tracking" != xno; then 329*00b67f09SDavid van Moolenbroek am_depcomp="$ac_aux_dir/depcomp" 330*00b67f09SDavid van Moolenbroek AMDEPBACKSLASH='\' 331*00b67f09SDavid van Moolenbroek am__nodep='_no' 332*00b67f09SDavid van Moolenbroekfi 333*00b67f09SDavid van MoolenbroekAM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) 334*00b67f09SDavid van MoolenbroekAC_SUBST([AMDEPBACKSLASH])dnl 335*00b67f09SDavid van Moolenbroek_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl 336*00b67f09SDavid van MoolenbroekAC_SUBST([am__nodep])dnl 337*00b67f09SDavid van Moolenbroek_AM_SUBST_NOTMAKE([am__nodep])dnl 338*00b67f09SDavid van Moolenbroek]) 339*00b67f09SDavid van Moolenbroek 340*00b67f09SDavid van Moolenbroek# Generate code to set up dependency tracking. -*- Autoconf -*- 341*00b67f09SDavid van Moolenbroek 342*00b67f09SDavid van Moolenbroek# Copyright (C) 1999-2012 Free Software Foundation, Inc. 343*00b67f09SDavid van Moolenbroek# 344*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 345*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 346*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 347*00b67f09SDavid van Moolenbroek 348*00b67f09SDavid van Moolenbroek# serial 6 349*00b67f09SDavid van Moolenbroek 350*00b67f09SDavid van Moolenbroek# _AM_OUTPUT_DEPENDENCY_COMMANDS 351*00b67f09SDavid van Moolenbroek# ------------------------------ 352*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], 353*00b67f09SDavid van Moolenbroek[{ 354*00b67f09SDavid van Moolenbroek # Autoconf 2.62 quotes --file arguments for eval, but not when files 355*00b67f09SDavid van Moolenbroek # are listed without --file. Let's play safe and only enable the eval 356*00b67f09SDavid van Moolenbroek # if we detect the quoting. 357*00b67f09SDavid van Moolenbroek case $CONFIG_FILES in 358*00b67f09SDavid van Moolenbroek *\'*) eval set x "$CONFIG_FILES" ;; 359*00b67f09SDavid van Moolenbroek *) set x $CONFIG_FILES ;; 360*00b67f09SDavid van Moolenbroek esac 361*00b67f09SDavid van Moolenbroek shift 362*00b67f09SDavid van Moolenbroek for mf 363*00b67f09SDavid van Moolenbroek do 364*00b67f09SDavid van Moolenbroek # Strip MF so we end up with the name of the file. 365*00b67f09SDavid van Moolenbroek mf=`echo "$mf" | sed -e 's/:.*$//'` 366*00b67f09SDavid van Moolenbroek # Check whether this is an Automake generated Makefile or not. 367*00b67f09SDavid van Moolenbroek # We used to match only the files named 'Makefile.in', but 368*00b67f09SDavid van Moolenbroek # some people rename them; so instead we look at the file content. 369*00b67f09SDavid van Moolenbroek # Grep'ing the first line is not enough: some people post-process 370*00b67f09SDavid van Moolenbroek # each Makefile.in and add a new line on top of each file to say so. 371*00b67f09SDavid van Moolenbroek # Grep'ing the whole file is not good either: AIX grep has a line 372*00b67f09SDavid van Moolenbroek # limit of 2048, but all sed's we know have understand at least 4000. 373*00b67f09SDavid van Moolenbroek if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 374*00b67f09SDavid van Moolenbroek dirpart=`AS_DIRNAME("$mf")` 375*00b67f09SDavid van Moolenbroek else 376*00b67f09SDavid van Moolenbroek continue 377*00b67f09SDavid van Moolenbroek fi 378*00b67f09SDavid van Moolenbroek # Extract the definition of DEPDIR, am__include, and am__quote 379*00b67f09SDavid van Moolenbroek # from the Makefile without running 'make'. 380*00b67f09SDavid van Moolenbroek DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 381*00b67f09SDavid van Moolenbroek test -z "$DEPDIR" && continue 382*00b67f09SDavid van Moolenbroek am__include=`sed -n 's/^am__include = //p' < "$mf"` 383*00b67f09SDavid van Moolenbroek test -z "am__include" && continue 384*00b67f09SDavid van Moolenbroek am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 385*00b67f09SDavid van Moolenbroek # Find all dependency output files, they are included files with 386*00b67f09SDavid van Moolenbroek # $(DEPDIR) in their names. We invoke sed twice because it is the 387*00b67f09SDavid van Moolenbroek # simplest approach to changing $(DEPDIR) to its actual value in the 388*00b67f09SDavid van Moolenbroek # expansion. 389*00b67f09SDavid van Moolenbroek for file in `sed -n " 390*00b67f09SDavid van Moolenbroek s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 391*00b67f09SDavid van Moolenbroek sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do 392*00b67f09SDavid van Moolenbroek # Make sure the directory exists. 393*00b67f09SDavid van Moolenbroek test -f "$dirpart/$file" && continue 394*00b67f09SDavid van Moolenbroek fdir=`AS_DIRNAME(["$file"])` 395*00b67f09SDavid van Moolenbroek AS_MKDIR_P([$dirpart/$fdir]) 396*00b67f09SDavid van Moolenbroek # echo "creating $dirpart/$file" 397*00b67f09SDavid van Moolenbroek echo '# dummy' > "$dirpart/$file" 398*00b67f09SDavid van Moolenbroek done 399*00b67f09SDavid van Moolenbroek done 400*00b67f09SDavid van Moolenbroek} 401*00b67f09SDavid van Moolenbroek])# _AM_OUTPUT_DEPENDENCY_COMMANDS 402*00b67f09SDavid van Moolenbroek 403*00b67f09SDavid van Moolenbroek 404*00b67f09SDavid van Moolenbroek# AM_OUTPUT_DEPENDENCY_COMMANDS 405*00b67f09SDavid van Moolenbroek# ----------------------------- 406*00b67f09SDavid van Moolenbroek# This macro should only be invoked once -- use via AC_REQUIRE. 407*00b67f09SDavid van Moolenbroek# 408*00b67f09SDavid van Moolenbroek# This code is only required when automatic dependency tracking 409*00b67f09SDavid van Moolenbroek# is enabled. FIXME. This creates each '.P' file that we will 410*00b67f09SDavid van Moolenbroek# need in order to bootstrap the dependency handling code. 411*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], 412*00b67f09SDavid van Moolenbroek[AC_CONFIG_COMMANDS([depfiles], 413*00b67f09SDavid van Moolenbroek [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], 414*00b67f09SDavid van Moolenbroek [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) 415*00b67f09SDavid van Moolenbroek]) 416*00b67f09SDavid van Moolenbroek 417*00b67f09SDavid van Moolenbroek# Do all the work for Automake. -*- Autoconf -*- 418*00b67f09SDavid van Moolenbroek 419*00b67f09SDavid van Moolenbroek# Copyright (C) 1996-2012 Free Software Foundation, Inc. 420*00b67f09SDavid van Moolenbroek# 421*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 422*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 423*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 424*00b67f09SDavid van Moolenbroek 425*00b67f09SDavid van Moolenbroek# serial 19 426*00b67f09SDavid van Moolenbroek 427*00b67f09SDavid van Moolenbroek# This macro actually does too much. Some checks are only needed if 428*00b67f09SDavid van Moolenbroek# your package does certain things. But this isn't really a big deal. 429*00b67f09SDavid van Moolenbroek 430*00b67f09SDavid van Moolenbroek# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) 431*00b67f09SDavid van Moolenbroek# AM_INIT_AUTOMAKE([OPTIONS]) 432*00b67f09SDavid van Moolenbroek# ----------------------------------------------- 433*00b67f09SDavid van Moolenbroek# The call with PACKAGE and VERSION arguments is the old style 434*00b67f09SDavid van Moolenbroek# call (pre autoconf-2.50), which is being phased out. PACKAGE 435*00b67f09SDavid van Moolenbroek# and VERSION should now be passed to AC_INIT and removed from 436*00b67f09SDavid van Moolenbroek# the call to AM_INIT_AUTOMAKE. 437*00b67f09SDavid van Moolenbroek# We support both call styles for the transition. After 438*00b67f09SDavid van Moolenbroek# the next Automake release, Autoconf can make the AC_INIT 439*00b67f09SDavid van Moolenbroek# arguments mandatory, and then we can depend on a new Autoconf 440*00b67f09SDavid van Moolenbroek# release and drop the old call support. 441*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_INIT_AUTOMAKE], 442*00b67f09SDavid van Moolenbroek[AC_PREREQ([2.62])dnl 443*00b67f09SDavid van Moolenbroekdnl Autoconf wants to disallow AM_ names. We explicitly allow 444*00b67f09SDavid van Moolenbroekdnl the ones we care about. 445*00b67f09SDavid van Moolenbroekm4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl 446*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl 447*00b67f09SDavid van MoolenbroekAC_REQUIRE([AC_PROG_INSTALL])dnl 448*00b67f09SDavid van Moolenbroekif test "`cd $srcdir && pwd`" != "`pwd`"; then 449*00b67f09SDavid van Moolenbroek # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 450*00b67f09SDavid van Moolenbroek # is not polluted with repeated "-I." 451*00b67f09SDavid van Moolenbroek AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl 452*00b67f09SDavid van Moolenbroek # test to see if srcdir already configured 453*00b67f09SDavid van Moolenbroek if test -f $srcdir/config.status; then 454*00b67f09SDavid van Moolenbroek AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 455*00b67f09SDavid van Moolenbroek fi 456*00b67f09SDavid van Moolenbroekfi 457*00b67f09SDavid van Moolenbroek 458*00b67f09SDavid van Moolenbroek# test whether we have cygpath 459*00b67f09SDavid van Moolenbroekif test -z "$CYGPATH_W"; then 460*00b67f09SDavid van Moolenbroek if (cygpath --version) >/dev/null 2>/dev/null; then 461*00b67f09SDavid van Moolenbroek CYGPATH_W='cygpath -w' 462*00b67f09SDavid van Moolenbroek else 463*00b67f09SDavid van Moolenbroek CYGPATH_W=echo 464*00b67f09SDavid van Moolenbroek fi 465*00b67f09SDavid van Moolenbroekfi 466*00b67f09SDavid van MoolenbroekAC_SUBST([CYGPATH_W]) 467*00b67f09SDavid van Moolenbroek 468*00b67f09SDavid van Moolenbroek# Define the identity of the package. 469*00b67f09SDavid van Moolenbroekdnl Distinguish between old-style and new-style calls. 470*00b67f09SDavid van Moolenbroekm4_ifval([$2], 471*00b67f09SDavid van Moolenbroek[AC_DIAGNOSE([obsolete], 472*00b67f09SDavid van Moolenbroek[$0: two- and three-arguments forms are deprecated. For more info, see: 473*00b67f09SDavid van Moolenbroekhttp://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_INIT_AUTOMAKE-invocation]) 474*00b67f09SDavid van Moolenbroekm4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl 475*00b67f09SDavid van Moolenbroek AC_SUBST([PACKAGE], [$1])dnl 476*00b67f09SDavid van Moolenbroek AC_SUBST([VERSION], [$2])], 477*00b67f09SDavid van Moolenbroek[_AM_SET_OPTIONS([$1])dnl 478*00b67f09SDavid van Moolenbroekdnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. 479*00b67f09SDavid van Moolenbroekm4_if( 480*00b67f09SDavid van Moolenbroek m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), 481*00b67f09SDavid van Moolenbroek [ok:ok],, 482*00b67f09SDavid van Moolenbroek [m4_fatal([AC_INIT should be called with package and version arguments])])dnl 483*00b67f09SDavid van Moolenbroek AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl 484*00b67f09SDavid van Moolenbroek AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl 485*00b67f09SDavid van Moolenbroek 486*00b67f09SDavid van Moolenbroek_AM_IF_OPTION([no-define],, 487*00b67f09SDavid van Moolenbroek[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) 488*00b67f09SDavid van Moolenbroek AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl 489*00b67f09SDavid van Moolenbroek 490*00b67f09SDavid van Moolenbroek# Some tools Automake needs. 491*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_SANITY_CHECK])dnl 492*00b67f09SDavid van MoolenbroekAC_REQUIRE([AC_ARG_PROGRAM])dnl 493*00b67f09SDavid van MoolenbroekAM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) 494*00b67f09SDavid van MoolenbroekAM_MISSING_PROG([AUTOCONF], [autoconf]) 495*00b67f09SDavid van MoolenbroekAM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) 496*00b67f09SDavid van MoolenbroekAM_MISSING_PROG([AUTOHEADER], [autoheader]) 497*00b67f09SDavid van MoolenbroekAM_MISSING_PROG([MAKEINFO], [makeinfo]) 498*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_PROG_INSTALL_SH])dnl 499*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl 500*00b67f09SDavid van MoolenbroekAC_REQUIRE([AC_PROG_MKDIR_P])dnl 501*00b67f09SDavid van Moolenbroek# For better backward compatibility. To be removed once Automake 1.9.x 502*00b67f09SDavid van Moolenbroek# dies out for good. For more background, see: 503*00b67f09SDavid van Moolenbroek# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html> 504*00b67f09SDavid van Moolenbroek# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> 505*00b67f09SDavid van MoolenbroekAC_SUBST([mkdir_p], ['$(MKDIR_P)']) 506*00b67f09SDavid van Moolenbroek# We need awk for the "check" target. The system "awk" is bad on 507*00b67f09SDavid van Moolenbroek# some platforms. 508*00b67f09SDavid van MoolenbroekAC_REQUIRE([AC_PROG_AWK])dnl 509*00b67f09SDavid van MoolenbroekAC_REQUIRE([AC_PROG_MAKE_SET])dnl 510*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_SET_LEADING_DOT])dnl 511*00b67f09SDavid van Moolenbroek_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], 512*00b67f09SDavid van Moolenbroek [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], 513*00b67f09SDavid van Moolenbroek [_AM_PROG_TAR([v7])])]) 514*00b67f09SDavid van Moolenbroek_AM_IF_OPTION([no-dependencies],, 515*00b67f09SDavid van Moolenbroek[AC_PROVIDE_IFELSE([AC_PROG_CC], 516*00b67f09SDavid van Moolenbroek [_AM_DEPENDENCIES([CC])], 517*00b67f09SDavid van Moolenbroek [m4_define([AC_PROG_CC], 518*00b67f09SDavid van Moolenbroek m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl 519*00b67f09SDavid van MoolenbroekAC_PROVIDE_IFELSE([AC_PROG_CXX], 520*00b67f09SDavid van Moolenbroek [_AM_DEPENDENCIES([CXX])], 521*00b67f09SDavid van Moolenbroek [m4_define([AC_PROG_CXX], 522*00b67f09SDavid van Moolenbroek m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl 523*00b67f09SDavid van MoolenbroekAC_PROVIDE_IFELSE([AC_PROG_OBJC], 524*00b67f09SDavid van Moolenbroek [_AM_DEPENDENCIES([OBJC])], 525*00b67f09SDavid van Moolenbroek [m4_define([AC_PROG_OBJC], 526*00b67f09SDavid van Moolenbroek m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl 527*00b67f09SDavid van Moolenbroekdnl Support for Objective C++ was only introduced in Autoconf 2.65, 528*00b67f09SDavid van Moolenbroekdnl but we still cater to Autoconf 2.62. 529*00b67f09SDavid van Moolenbroekm4_ifdef([AC_PROG_OBJCXX], 530*00b67f09SDavid van Moolenbroek[AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], 531*00b67f09SDavid van Moolenbroek [_AM_DEPENDENCIES([OBJCXX])], 532*00b67f09SDavid van Moolenbroek [m4_define([AC_PROG_OBJCXX], 533*00b67f09SDavid van Moolenbroek m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])])dnl 534*00b67f09SDavid van Moolenbroek]) 535*00b67f09SDavid van Moolenbroek_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl 536*00b67f09SDavid van Moolenbroekdnl The 'parallel-tests' driver may need to know about EXEEXT, so add the 537*00b67f09SDavid van Moolenbroekdnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro 538*00b67f09SDavid van Moolenbroekdnl is hooked onto _AC_COMPILER_EXEEXT early, see below. 539*00b67f09SDavid van MoolenbroekAC_CONFIG_COMMANDS_PRE(dnl 540*00b67f09SDavid van Moolenbroek[m4_provide_if([_AM_COMPILER_EXEEXT], 541*00b67f09SDavid van Moolenbroek [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl 542*00b67f09SDavid van Moolenbroek]) 543*00b67f09SDavid van Moolenbroek 544*00b67f09SDavid van Moolenbroekdnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not 545*00b67f09SDavid van Moolenbroekdnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further 546*00b67f09SDavid van Moolenbroekdnl mangled by Autoconf and run in a shell conditional statement. 547*00b67f09SDavid van Moolenbroekm4_define([_AC_COMPILER_EXEEXT], 548*00b67f09SDavid van Moolenbroekm4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) 549*00b67f09SDavid van Moolenbroek 550*00b67f09SDavid van Moolenbroek 551*00b67f09SDavid van Moolenbroek# When config.status generates a header, we must update the stamp-h file. 552*00b67f09SDavid van Moolenbroek# This file resides in the same directory as the config header 553*00b67f09SDavid van Moolenbroek# that is generated. The stamp files are numbered to have different names. 554*00b67f09SDavid van Moolenbroek 555*00b67f09SDavid van Moolenbroek# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the 556*00b67f09SDavid van Moolenbroek# loop where config.status creates the headers, so we can generate 557*00b67f09SDavid van Moolenbroek# our stamp files there. 558*00b67f09SDavid van MoolenbroekAC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], 559*00b67f09SDavid van Moolenbroek[# Compute $1's index in $config_headers. 560*00b67f09SDavid van Moolenbroek_am_arg=$1 561*00b67f09SDavid van Moolenbroek_am_stamp_count=1 562*00b67f09SDavid van Moolenbroekfor _am_header in $config_headers :; do 563*00b67f09SDavid van Moolenbroek case $_am_header in 564*00b67f09SDavid van Moolenbroek $_am_arg | $_am_arg:* ) 565*00b67f09SDavid van Moolenbroek break ;; 566*00b67f09SDavid van Moolenbroek * ) 567*00b67f09SDavid van Moolenbroek _am_stamp_count=`expr $_am_stamp_count + 1` ;; 568*00b67f09SDavid van Moolenbroek esac 569*00b67f09SDavid van Moolenbroekdone 570*00b67f09SDavid van Moolenbroekecho "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) 571*00b67f09SDavid van Moolenbroek 572*00b67f09SDavid van Moolenbroek# Copyright (C) 2001-2012 Free Software Foundation, Inc. 573*00b67f09SDavid van Moolenbroek# 574*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 575*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 576*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 577*00b67f09SDavid van Moolenbroek 578*00b67f09SDavid van Moolenbroek# serial 8 579*00b67f09SDavid van Moolenbroek 580*00b67f09SDavid van Moolenbroek# AM_PROG_INSTALL_SH 581*00b67f09SDavid van Moolenbroek# ------------------ 582*00b67f09SDavid van Moolenbroek# Define $install_sh. 583*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_PROG_INSTALL_SH], 584*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 585*00b67f09SDavid van Moolenbroekif test x"${install_sh}" != xset; then 586*00b67f09SDavid van Moolenbroek case $am_aux_dir in 587*00b67f09SDavid van Moolenbroek *\ * | *\ *) 588*00b67f09SDavid van Moolenbroek install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 589*00b67f09SDavid van Moolenbroek *) 590*00b67f09SDavid van Moolenbroek install_sh="\${SHELL} $am_aux_dir/install-sh" 591*00b67f09SDavid van Moolenbroek esac 592*00b67f09SDavid van Moolenbroekfi 593*00b67f09SDavid van MoolenbroekAC_SUBST([install_sh])]) 594*00b67f09SDavid van Moolenbroek 595*00b67f09SDavid van Moolenbroek# Copyright (C) 2003-2012 Free Software Foundation, Inc. 596*00b67f09SDavid van Moolenbroek# 597*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 598*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 599*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 600*00b67f09SDavid van Moolenbroek 601*00b67f09SDavid van Moolenbroek# serial 2 602*00b67f09SDavid van Moolenbroek 603*00b67f09SDavid van Moolenbroek# Check whether the underlying file-system supports filenames 604*00b67f09SDavid van Moolenbroek# with a leading dot. For instance MS-DOS doesn't. 605*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_SET_LEADING_DOT], 606*00b67f09SDavid van Moolenbroek[rm -rf .tst 2>/dev/null 607*00b67f09SDavid van Moolenbroekmkdir .tst 2>/dev/null 608*00b67f09SDavid van Moolenbroekif test -d .tst; then 609*00b67f09SDavid van Moolenbroek am__leading_dot=. 610*00b67f09SDavid van Moolenbroekelse 611*00b67f09SDavid van Moolenbroek am__leading_dot=_ 612*00b67f09SDavid van Moolenbroekfi 613*00b67f09SDavid van Moolenbroekrmdir .tst 2>/dev/null 614*00b67f09SDavid van MoolenbroekAC_SUBST([am__leading_dot])]) 615*00b67f09SDavid van Moolenbroek 616*00b67f09SDavid van Moolenbroek# Check to see how 'make' treats includes. -*- Autoconf -*- 617*00b67f09SDavid van Moolenbroek 618*00b67f09SDavid van Moolenbroek# Copyright (C) 2001-2012 Free Software Foundation, Inc. 619*00b67f09SDavid van Moolenbroek# 620*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 621*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 622*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 623*00b67f09SDavid van Moolenbroek 624*00b67f09SDavid van Moolenbroek# serial 5 625*00b67f09SDavid van Moolenbroek 626*00b67f09SDavid van Moolenbroek# AM_MAKE_INCLUDE() 627*00b67f09SDavid van Moolenbroek# ----------------- 628*00b67f09SDavid van Moolenbroek# Check to see how make treats includes. 629*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_MAKE_INCLUDE], 630*00b67f09SDavid van Moolenbroek[am_make=${MAKE-make} 631*00b67f09SDavid van Moolenbroekcat > confinc << 'END' 632*00b67f09SDavid van Moolenbroekam__doit: 633*00b67f09SDavid van Moolenbroek @echo this is the am__doit target 634*00b67f09SDavid van Moolenbroek.PHONY: am__doit 635*00b67f09SDavid van MoolenbroekEND 636*00b67f09SDavid van Moolenbroek# If we don't find an include directive, just comment out the code. 637*00b67f09SDavid van MoolenbroekAC_MSG_CHECKING([for style of include used by $am_make]) 638*00b67f09SDavid van Moolenbroekam__include="#" 639*00b67f09SDavid van Moolenbroekam__quote= 640*00b67f09SDavid van Moolenbroek_am_result=none 641*00b67f09SDavid van Moolenbroek# First try GNU make style include. 642*00b67f09SDavid van Moolenbroekecho "include confinc" > confmf 643*00b67f09SDavid van Moolenbroek# Ignore all kinds of additional output from 'make'. 644*00b67f09SDavid van Moolenbroekcase `$am_make -s -f confmf 2> /dev/null` in #( 645*00b67f09SDavid van Moolenbroek*the\ am__doit\ target*) 646*00b67f09SDavid van Moolenbroek am__include=include 647*00b67f09SDavid van Moolenbroek am__quote= 648*00b67f09SDavid van Moolenbroek _am_result=GNU 649*00b67f09SDavid van Moolenbroek ;; 650*00b67f09SDavid van Moolenbroekesac 651*00b67f09SDavid van Moolenbroek# Now try BSD make style include. 652*00b67f09SDavid van Moolenbroekif test "$am__include" = "#"; then 653*00b67f09SDavid van Moolenbroek echo '.include "confinc"' > confmf 654*00b67f09SDavid van Moolenbroek case `$am_make -s -f confmf 2> /dev/null` in #( 655*00b67f09SDavid van Moolenbroek *the\ am__doit\ target*) 656*00b67f09SDavid van Moolenbroek am__include=.include 657*00b67f09SDavid van Moolenbroek am__quote="\"" 658*00b67f09SDavid van Moolenbroek _am_result=BSD 659*00b67f09SDavid van Moolenbroek ;; 660*00b67f09SDavid van Moolenbroek esac 661*00b67f09SDavid van Moolenbroekfi 662*00b67f09SDavid van MoolenbroekAC_SUBST([am__include]) 663*00b67f09SDavid van MoolenbroekAC_SUBST([am__quote]) 664*00b67f09SDavid van MoolenbroekAC_MSG_RESULT([$_am_result]) 665*00b67f09SDavid van Moolenbroekrm -f confinc confmf 666*00b67f09SDavid van Moolenbroek]) 667*00b67f09SDavid van Moolenbroek 668*00b67f09SDavid van Moolenbroek# Copyright (C) 1999-2012 Free Software Foundation, Inc. 669*00b67f09SDavid van Moolenbroek# 670*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 671*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 672*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 673*00b67f09SDavid van Moolenbroek 674*00b67f09SDavid van Moolenbroek# serial 6 675*00b67f09SDavid van Moolenbroek 676*00b67f09SDavid van Moolenbroek# AM_PROG_CC_C_O 677*00b67f09SDavid van Moolenbroek# -------------- 678*00b67f09SDavid van Moolenbroek# Like AC_PROG_CC_C_O, but changed for automake. 679*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_PROG_CC_C_O], 680*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AC_PROG_CC_C_O])dnl 681*00b67f09SDavid van MoolenbroekAC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 682*00b67f09SDavid van MoolenbroekAC_REQUIRE_AUX_FILE([compile])dnl 683*00b67f09SDavid van Moolenbroek# FIXME: we rely on the cache variable name because 684*00b67f09SDavid van Moolenbroek# there is no other way. 685*00b67f09SDavid van Moolenbroekset dummy $CC 686*00b67f09SDavid van Moolenbroekam_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` 687*00b67f09SDavid van Moolenbroekeval am_t=\$ac_cv_prog_cc_${am_cc}_c_o 688*00b67f09SDavid van Moolenbroekif test "$am_t" != yes; then 689*00b67f09SDavid van Moolenbroek # Losing compiler, so override with the script. 690*00b67f09SDavid van Moolenbroek # FIXME: It is wrong to rewrite CC. 691*00b67f09SDavid van Moolenbroek # But if we don't then we get into trouble of one sort or another. 692*00b67f09SDavid van Moolenbroek # A longer-term fix would be to have automake use am__CC in this case, 693*00b67f09SDavid van Moolenbroek # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 694*00b67f09SDavid van Moolenbroek CC="$am_aux_dir/compile $CC" 695*00b67f09SDavid van Moolenbroekfi 696*00b67f09SDavid van Moolenbroekdnl Make sure AC_PROG_CC is never called again, or it will override our 697*00b67f09SDavid van Moolenbroekdnl setting of CC. 698*00b67f09SDavid van Moolenbroekm4_define([AC_PROG_CC], 699*00b67f09SDavid van Moolenbroek [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) 700*00b67f09SDavid van Moolenbroek]) 701*00b67f09SDavid van Moolenbroek 702*00b67f09SDavid van Moolenbroek# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- 703*00b67f09SDavid van Moolenbroek 704*00b67f09SDavid van Moolenbroek# Copyright (C) 1997-2012 Free Software Foundation, Inc. 705*00b67f09SDavid van Moolenbroek# 706*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 707*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 708*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 709*00b67f09SDavid van Moolenbroek 710*00b67f09SDavid van Moolenbroek# serial 7 711*00b67f09SDavid van Moolenbroek 712*00b67f09SDavid van Moolenbroek# AM_MISSING_PROG(NAME, PROGRAM) 713*00b67f09SDavid van Moolenbroek# ------------------------------ 714*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_MISSING_PROG], 715*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AM_MISSING_HAS_RUN]) 716*00b67f09SDavid van Moolenbroek$1=${$1-"${am_missing_run}$2"} 717*00b67f09SDavid van MoolenbroekAC_SUBST($1)]) 718*00b67f09SDavid van Moolenbroek 719*00b67f09SDavid van Moolenbroek 720*00b67f09SDavid van Moolenbroek# AM_MISSING_HAS_RUN 721*00b67f09SDavid van Moolenbroek# ------------------ 722*00b67f09SDavid van Moolenbroek# Define MISSING if not defined so far and test if it supports --run. 723*00b67f09SDavid van Moolenbroek# If it does, set am_missing_run to use it, otherwise, to nothing. 724*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_MISSING_HAS_RUN], 725*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 726*00b67f09SDavid van MoolenbroekAC_REQUIRE_AUX_FILE([missing])dnl 727*00b67f09SDavid van Moolenbroekif test x"${MISSING+set}" != xset; then 728*00b67f09SDavid van Moolenbroek case $am_aux_dir in 729*00b67f09SDavid van Moolenbroek *\ * | *\ *) 730*00b67f09SDavid van Moolenbroek MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 731*00b67f09SDavid van Moolenbroek *) 732*00b67f09SDavid van Moolenbroek MISSING="\${SHELL} $am_aux_dir/missing" ;; 733*00b67f09SDavid van Moolenbroek esac 734*00b67f09SDavid van Moolenbroekfi 735*00b67f09SDavid van Moolenbroek# Use eval to expand $SHELL 736*00b67f09SDavid van Moolenbroekif eval "$MISSING --run true"; then 737*00b67f09SDavid van Moolenbroek am_missing_run="$MISSING --run " 738*00b67f09SDavid van Moolenbroekelse 739*00b67f09SDavid van Moolenbroek am_missing_run= 740*00b67f09SDavid van Moolenbroek AC_MSG_WARN(['missing' script is too old or missing]) 741*00b67f09SDavid van Moolenbroekfi 742*00b67f09SDavid van Moolenbroek]) 743*00b67f09SDavid van Moolenbroek 744*00b67f09SDavid van Moolenbroek# Helper functions for option handling. -*- Autoconf -*- 745*00b67f09SDavid van Moolenbroek 746*00b67f09SDavid van Moolenbroek# Copyright (C) 2001-2012 Free Software Foundation, Inc. 747*00b67f09SDavid van Moolenbroek# 748*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 749*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 750*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 751*00b67f09SDavid van Moolenbroek 752*00b67f09SDavid van Moolenbroek# serial 6 753*00b67f09SDavid van Moolenbroek 754*00b67f09SDavid van Moolenbroek# _AM_MANGLE_OPTION(NAME) 755*00b67f09SDavid van Moolenbroek# ----------------------- 756*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_MANGLE_OPTION], 757*00b67f09SDavid van Moolenbroek[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 758*00b67f09SDavid van Moolenbroek 759*00b67f09SDavid van Moolenbroek# _AM_SET_OPTION(NAME) 760*00b67f09SDavid van Moolenbroek# -------------------- 761*00b67f09SDavid van Moolenbroek# Set option NAME. Presently that only means defining a flag for this option. 762*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_SET_OPTION], 763*00b67f09SDavid van Moolenbroek[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) 764*00b67f09SDavid van Moolenbroek 765*00b67f09SDavid van Moolenbroek# _AM_SET_OPTIONS(OPTIONS) 766*00b67f09SDavid van Moolenbroek# ------------------------ 767*00b67f09SDavid van Moolenbroek# OPTIONS is a space-separated list of Automake options. 768*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_SET_OPTIONS], 769*00b67f09SDavid van Moolenbroek[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 770*00b67f09SDavid van Moolenbroek 771*00b67f09SDavid van Moolenbroek# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 772*00b67f09SDavid van Moolenbroek# ------------------------------------------- 773*00b67f09SDavid van Moolenbroek# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 774*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_IF_OPTION], 775*00b67f09SDavid van Moolenbroek[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 776*00b67f09SDavid van Moolenbroek 777*00b67f09SDavid van Moolenbroek# Check to make sure that the build environment is sane. -*- Autoconf -*- 778*00b67f09SDavid van Moolenbroek 779*00b67f09SDavid van Moolenbroek# Copyright (C) 1996-2012 Free Software Foundation, Inc. 780*00b67f09SDavid van Moolenbroek# 781*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 782*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 783*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 784*00b67f09SDavid van Moolenbroek 785*00b67f09SDavid van Moolenbroek# serial 9 786*00b67f09SDavid van Moolenbroek 787*00b67f09SDavid van Moolenbroek# AM_SANITY_CHECK 788*00b67f09SDavid van Moolenbroek# --------------- 789*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_SANITY_CHECK], 790*00b67f09SDavid van Moolenbroek[AC_MSG_CHECKING([whether build environment is sane]) 791*00b67f09SDavid van Moolenbroek# Reject unsafe characters in $srcdir or the absolute working directory 792*00b67f09SDavid van Moolenbroek# name. Accept space and tab only in the latter. 793*00b67f09SDavid van Moolenbroekam_lf=' 794*00b67f09SDavid van Moolenbroek' 795*00b67f09SDavid van Moolenbroekcase `pwd` in 796*00b67f09SDavid van Moolenbroek *[[\\\"\#\$\&\'\`$am_lf]]*) 797*00b67f09SDavid van Moolenbroek AC_MSG_ERROR([unsafe absolute working directory name]);; 798*00b67f09SDavid van Moolenbroekesac 799*00b67f09SDavid van Moolenbroekcase $srcdir in 800*00b67f09SDavid van Moolenbroek *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) 801*00b67f09SDavid van Moolenbroek AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; 802*00b67f09SDavid van Moolenbroekesac 803*00b67f09SDavid van Moolenbroek 804*00b67f09SDavid van Moolenbroek# Do 'set' in a subshell so we don't clobber the current shell's 805*00b67f09SDavid van Moolenbroek# arguments. Must try -L first in case configure is actually a 806*00b67f09SDavid van Moolenbroek# symlink; some systems play weird games with the mod time of symlinks 807*00b67f09SDavid van Moolenbroek# (eg FreeBSD returns the mod time of the symlink's containing 808*00b67f09SDavid van Moolenbroek# directory). 809*00b67f09SDavid van Moolenbroekif ( 810*00b67f09SDavid van Moolenbroek am_has_slept=no 811*00b67f09SDavid van Moolenbroek for am_try in 1 2; do 812*00b67f09SDavid van Moolenbroek echo "timestamp, slept: $am_has_slept" > conftest.file 813*00b67f09SDavid van Moolenbroek set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 814*00b67f09SDavid van Moolenbroek if test "$[*]" = "X"; then 815*00b67f09SDavid van Moolenbroek # -L didn't work. 816*00b67f09SDavid van Moolenbroek set X `ls -t "$srcdir/configure" conftest.file` 817*00b67f09SDavid van Moolenbroek fi 818*00b67f09SDavid van Moolenbroek if test "$[*]" != "X $srcdir/configure conftest.file" \ 819*00b67f09SDavid van Moolenbroek && test "$[*]" != "X conftest.file $srcdir/configure"; then 820*00b67f09SDavid van Moolenbroek 821*00b67f09SDavid van Moolenbroek # If neither matched, then we have a broken ls. This can happen 822*00b67f09SDavid van Moolenbroek # if, for instance, CONFIG_SHELL is bash and it inherits a 823*00b67f09SDavid van Moolenbroek # broken ls alias from the environment. This has actually 824*00b67f09SDavid van Moolenbroek # happened. Such a system could not be considered "sane". 825*00b67f09SDavid van Moolenbroek AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 826*00b67f09SDavid van Moolenbroek alias in your environment]) 827*00b67f09SDavid van Moolenbroek fi 828*00b67f09SDavid van Moolenbroek if test "$[2]" = conftest.file || test $am_try -eq 2; then 829*00b67f09SDavid van Moolenbroek break 830*00b67f09SDavid van Moolenbroek fi 831*00b67f09SDavid van Moolenbroek # Just in case. 832*00b67f09SDavid van Moolenbroek sleep 1 833*00b67f09SDavid van Moolenbroek am_has_slept=yes 834*00b67f09SDavid van Moolenbroek done 835*00b67f09SDavid van Moolenbroek test "$[2]" = conftest.file 836*00b67f09SDavid van Moolenbroek ) 837*00b67f09SDavid van Moolenbroekthen 838*00b67f09SDavid van Moolenbroek # Ok. 839*00b67f09SDavid van Moolenbroek : 840*00b67f09SDavid van Moolenbroekelse 841*00b67f09SDavid van Moolenbroek AC_MSG_ERROR([newly created file is older than distributed files! 842*00b67f09SDavid van MoolenbroekCheck your system clock]) 843*00b67f09SDavid van Moolenbroekfi 844*00b67f09SDavid van MoolenbroekAC_MSG_RESULT([yes]) 845*00b67f09SDavid van Moolenbroek# If we didn't sleep, we still need to ensure time stamps of config.status and 846*00b67f09SDavid van Moolenbroek# generated files are strictly newer. 847*00b67f09SDavid van Moolenbroekam_sleep_pid= 848*00b67f09SDavid van Moolenbroekif grep 'slept: no' conftest.file >/dev/null 2>&1; then 849*00b67f09SDavid van Moolenbroek ( sleep 1 ) & 850*00b67f09SDavid van Moolenbroek am_sleep_pid=$! 851*00b67f09SDavid van Moolenbroekfi 852*00b67f09SDavid van MoolenbroekAC_CONFIG_COMMANDS_PRE( 853*00b67f09SDavid van Moolenbroek [AC_MSG_CHECKING([that generated files are newer than configure]) 854*00b67f09SDavid van Moolenbroek if test -n "$am_sleep_pid"; then 855*00b67f09SDavid van Moolenbroek # Hide warnings about reused PIDs. 856*00b67f09SDavid van Moolenbroek wait $am_sleep_pid 2>/dev/null 857*00b67f09SDavid van Moolenbroek fi 858*00b67f09SDavid van Moolenbroek AC_MSG_RESULT([done])]) 859*00b67f09SDavid van Moolenbroekrm -f conftest.file 860*00b67f09SDavid van Moolenbroek]) 861*00b67f09SDavid van Moolenbroek 862*00b67f09SDavid van Moolenbroek# Copyright (C) 2001-2012 Free Software Foundation, Inc. 863*00b67f09SDavid van Moolenbroek# 864*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 865*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 866*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 867*00b67f09SDavid van Moolenbroek 868*00b67f09SDavid van Moolenbroek# serial 2 869*00b67f09SDavid van Moolenbroek 870*00b67f09SDavid van Moolenbroek# AM_PROG_INSTALL_STRIP 871*00b67f09SDavid van Moolenbroek# --------------------- 872*00b67f09SDavid van Moolenbroek# One issue with vendor 'install' (even GNU) is that you can't 873*00b67f09SDavid van Moolenbroek# specify the program used to strip binaries. This is especially 874*00b67f09SDavid van Moolenbroek# annoying in cross-compiling environments, where the build's strip 875*00b67f09SDavid van Moolenbroek# is unlikely to handle the host's binaries. 876*00b67f09SDavid van Moolenbroek# Fortunately install-sh will honor a STRIPPROG variable, so we 877*00b67f09SDavid van Moolenbroek# always use install-sh in "make install-strip", and initialize 878*00b67f09SDavid van Moolenbroek# STRIPPROG with the value of the STRIP variable (set by the user). 879*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_PROG_INSTALL_STRIP], 880*00b67f09SDavid van Moolenbroek[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 881*00b67f09SDavid van Moolenbroek# Installed binaries are usually stripped using 'strip' when the user 882*00b67f09SDavid van Moolenbroek# run "make install-strip". However 'strip' might not be the right 883*00b67f09SDavid van Moolenbroek# tool to use in cross-compilation environments, therefore Automake 884*00b67f09SDavid van Moolenbroek# will honor the 'STRIP' environment variable to overrule this program. 885*00b67f09SDavid van Moolenbroekdnl Don't test for $cross_compiling = yes, because it might be 'maybe'. 886*00b67f09SDavid van Moolenbroekif test "$cross_compiling" != no; then 887*00b67f09SDavid van Moolenbroek AC_CHECK_TOOL([STRIP], [strip], :) 888*00b67f09SDavid van Moolenbroekfi 889*00b67f09SDavid van MoolenbroekINSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 890*00b67f09SDavid van MoolenbroekAC_SUBST([INSTALL_STRIP_PROGRAM])]) 891*00b67f09SDavid van Moolenbroek 892*00b67f09SDavid van Moolenbroek# Copyright (C) 2006-2012 Free Software Foundation, Inc. 893*00b67f09SDavid van Moolenbroek# 894*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 895*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 896*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 897*00b67f09SDavid van Moolenbroek 898*00b67f09SDavid van Moolenbroek# serial 3 899*00b67f09SDavid van Moolenbroek 900*00b67f09SDavid van Moolenbroek# _AM_SUBST_NOTMAKE(VARIABLE) 901*00b67f09SDavid van Moolenbroek# --------------------------- 902*00b67f09SDavid van Moolenbroek# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. 903*00b67f09SDavid van Moolenbroek# This macro is traced by Automake. 904*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_SUBST_NOTMAKE]) 905*00b67f09SDavid van Moolenbroek 906*00b67f09SDavid van Moolenbroek# AM_SUBST_NOTMAKE(VARIABLE) 907*00b67f09SDavid van Moolenbroek# -------------------------- 908*00b67f09SDavid van Moolenbroek# Public sister of _AM_SUBST_NOTMAKE. 909*00b67f09SDavid van MoolenbroekAC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) 910*00b67f09SDavid van Moolenbroek 911*00b67f09SDavid van Moolenbroek# Check how to create a tarball. -*- Autoconf -*- 912*00b67f09SDavid van Moolenbroek 913*00b67f09SDavid van Moolenbroek# Copyright (C) 2004-2012 Free Software Foundation, Inc. 914*00b67f09SDavid van Moolenbroek# 915*00b67f09SDavid van Moolenbroek# This file is free software; the Free Software Foundation 916*00b67f09SDavid van Moolenbroek# gives unlimited permission to copy and/or distribute it, 917*00b67f09SDavid van Moolenbroek# with or without modifications, as long as this notice is preserved. 918*00b67f09SDavid van Moolenbroek 919*00b67f09SDavid van Moolenbroek# serial 3 920*00b67f09SDavid van Moolenbroek 921*00b67f09SDavid van Moolenbroek# _AM_PROG_TAR(FORMAT) 922*00b67f09SDavid van Moolenbroek# -------------------- 923*00b67f09SDavid van Moolenbroek# Check how to create a tarball in format FORMAT. 924*00b67f09SDavid van Moolenbroek# FORMAT should be one of 'v7', 'ustar', or 'pax'. 925*00b67f09SDavid van Moolenbroek# 926*00b67f09SDavid van Moolenbroek# Substitute a variable $(am__tar) that is a command 927*00b67f09SDavid van Moolenbroek# writing to stdout a FORMAT-tarball containing the directory 928*00b67f09SDavid van Moolenbroek# $tardir. 929*00b67f09SDavid van Moolenbroek# tardir=directory && $(am__tar) > result.tar 930*00b67f09SDavid van Moolenbroek# 931*00b67f09SDavid van Moolenbroek# Substitute a variable $(am__untar) that extract such 932*00b67f09SDavid van Moolenbroek# a tarball read from stdin. 933*00b67f09SDavid van Moolenbroek# $(am__untar) < result.tar 934*00b67f09SDavid van MoolenbroekAC_DEFUN([_AM_PROG_TAR], 935*00b67f09SDavid van Moolenbroek[# Always define AMTAR for backward compatibility. Yes, it's still used 936*00b67f09SDavid van Moolenbroek# in the wild :-( We should find a proper way to deprecate it ... 937*00b67f09SDavid van MoolenbroekAC_SUBST([AMTAR], ['$${TAR-tar}']) 938*00b67f09SDavid van Moolenbroekm4_if([$1], [v7], 939*00b67f09SDavid van Moolenbroek [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], 940*00b67f09SDavid van Moolenbroek [m4_case([$1], [ustar],, [pax],, 941*00b67f09SDavid van Moolenbroek [m4_fatal([Unknown tar format])]) 942*00b67f09SDavid van MoolenbroekAC_MSG_CHECKING([how to create a $1 tar archive]) 943*00b67f09SDavid van Moolenbroek# Loop over all known methods to create a tar archive until one works. 944*00b67f09SDavid van Moolenbroek_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' 945*00b67f09SDavid van Moolenbroek_am_tools=${am_cv_prog_tar_$1-$_am_tools} 946*00b67f09SDavid van Moolenbroek# Do not fold the above two line into one, because Tru64 sh and 947*00b67f09SDavid van Moolenbroek# Solaris sh will not grok spaces in the rhs of '-'. 948*00b67f09SDavid van Moolenbroekfor _am_tool in $_am_tools 949*00b67f09SDavid van Moolenbroekdo 950*00b67f09SDavid van Moolenbroek case $_am_tool in 951*00b67f09SDavid van Moolenbroek gnutar) 952*00b67f09SDavid van Moolenbroek for _am_tar in tar gnutar gtar; 953*00b67f09SDavid van Moolenbroek do 954*00b67f09SDavid van Moolenbroek AM_RUN_LOG([$_am_tar --version]) && break 955*00b67f09SDavid van Moolenbroek done 956*00b67f09SDavid van Moolenbroek am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' 957*00b67f09SDavid van Moolenbroek am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' 958*00b67f09SDavid van Moolenbroek am__untar="$_am_tar -xf -" 959*00b67f09SDavid van Moolenbroek ;; 960*00b67f09SDavid van Moolenbroek plaintar) 961*00b67f09SDavid van Moolenbroek # Must skip GNU tar: if it does not support --format= it doesn't create 962*00b67f09SDavid van Moolenbroek # ustar tarball either. 963*00b67f09SDavid van Moolenbroek (tar --version) >/dev/null 2>&1 && continue 964*00b67f09SDavid van Moolenbroek am__tar='tar chf - "$$tardir"' 965*00b67f09SDavid van Moolenbroek am__tar_='tar chf - "$tardir"' 966*00b67f09SDavid van Moolenbroek am__untar='tar xf -' 967*00b67f09SDavid van Moolenbroek ;; 968*00b67f09SDavid van Moolenbroek pax) 969*00b67f09SDavid van Moolenbroek am__tar='pax -L -x $1 -w "$$tardir"' 970*00b67f09SDavid van Moolenbroek am__tar_='pax -L -x $1 -w "$tardir"' 971*00b67f09SDavid van Moolenbroek am__untar='pax -r' 972*00b67f09SDavid van Moolenbroek ;; 973*00b67f09SDavid van Moolenbroek cpio) 974*00b67f09SDavid van Moolenbroek am__tar='find "$$tardir" -print | cpio -o -H $1 -L' 975*00b67f09SDavid van Moolenbroek am__tar_='find "$tardir" -print | cpio -o -H $1 -L' 976*00b67f09SDavid van Moolenbroek am__untar='cpio -i -H $1 -d' 977*00b67f09SDavid van Moolenbroek ;; 978*00b67f09SDavid van Moolenbroek none) 979*00b67f09SDavid van Moolenbroek am__tar=false 980*00b67f09SDavid van Moolenbroek am__tar_=false 981*00b67f09SDavid van Moolenbroek am__untar=false 982*00b67f09SDavid van Moolenbroek ;; 983*00b67f09SDavid van Moolenbroek esac 984*00b67f09SDavid van Moolenbroek 985*00b67f09SDavid van Moolenbroek # If the value was cached, stop now. We just wanted to have am__tar 986*00b67f09SDavid van Moolenbroek # and am__untar set. 987*00b67f09SDavid van Moolenbroek test -n "${am_cv_prog_tar_$1}" && break 988*00b67f09SDavid van Moolenbroek 989*00b67f09SDavid van Moolenbroek # tar/untar a dummy directory, and stop if the command works 990*00b67f09SDavid van Moolenbroek rm -rf conftest.dir 991*00b67f09SDavid van Moolenbroek mkdir conftest.dir 992*00b67f09SDavid van Moolenbroek echo GrepMe > conftest.dir/file 993*00b67f09SDavid van Moolenbroek AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) 994*00b67f09SDavid van Moolenbroek rm -rf conftest.dir 995*00b67f09SDavid van Moolenbroek if test -s conftest.tar; then 996*00b67f09SDavid van Moolenbroek AM_RUN_LOG([$am__untar <conftest.tar]) 997*00b67f09SDavid van Moolenbroek grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 998*00b67f09SDavid van Moolenbroek fi 999*00b67f09SDavid van Moolenbroekdone 1000*00b67f09SDavid van Moolenbroekrm -rf conftest.dir 1001*00b67f09SDavid van Moolenbroek 1002*00b67f09SDavid van MoolenbroekAC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) 1003*00b67f09SDavid van MoolenbroekAC_MSG_RESULT([$am_cv_prog_tar_$1])]) 1004*00b67f09SDavid van MoolenbroekAC_SUBST([am__tar]) 1005*00b67f09SDavid van MoolenbroekAC_SUBST([am__untar]) 1006*00b67f09SDavid van Moolenbroek]) # _AM_PROG_TAR 1007*00b67f09SDavid van Moolenbroek 1008*00b67f09SDavid van Moolenbroekm4_include([m4/compiler-flags.m4]) 1009*00b67f09SDavid van Moolenbroekm4_include([m4/cxx-std-funcs.m4]) 1010*00b67f09SDavid van Moolenbroekm4_include([m4/developer-mode.m4]) 1011*00b67f09SDavid van Moolenbroekm4_include([m4/libtool.m4]) 1012*00b67f09SDavid van Moolenbroekm4_include([m4/ltoptions.m4]) 1013*00b67f09SDavid van Moolenbroekm4_include([m4/ltsugar.m4]) 1014*00b67f09SDavid van Moolenbroekm4_include([m4/ltversion.m4]) 1015*00b67f09SDavid van Moolenbroekm4_include([m4/lt~obsolete.m4]) 1016*00b67f09SDavid van Moolenbroekm4_include([m4/module-application.m4]) 1017*00b67f09SDavid van Moolenbroekm4_include([m4/module-defs.m4]) 1018*00b67f09SDavid van Moolenbroekm4_include([m4/module-env.m4]) 1019*00b67f09SDavid van Moolenbroekm4_include([m4/module-fs.m4]) 1020*00b67f09SDavid van Moolenbroekm4_include([m4/module-sanity.m4]) 1021*00b67f09SDavid van Moolenbroekm4_include([m4/module-signals.m4]) 1022*00b67f09SDavid van Moolenbroekm4_include([m4/runtime-tool.m4]) 1023