15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# generated automatically by aclocal 1.10.1 -*- Autoconf -*- 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This program is distributed in the hope that it will be useful, 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# PARTICULAR PURPOSE. 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_ifndef([AC_AUTOCONF_VERSION], 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_if(AC_AUTOCONF_VERSION, [2.65],, 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[m4_warning([this file was generated for autoconf 2.65. 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)You have another version of autoconf. It may work, but is not guaranteed to. 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)If you have problems, you may need to regenerate the build system entirely. 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)To do so, use the procedure documented by the package, typically `autoreconf'.])]) 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_AUTOMAKE_VERSION(VERSION) 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ---------------------------- 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Automake X.Y traces this macro to ensure aclocal.m4 has been 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# generated from the m4 files accompanying Automake X.Y. 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# (This private macro should not be called outside this file.) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_AUTOMAKE_VERSION], 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[am__api_version='1.10' 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl require some minimum version. Point them to the right macro. 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_if([$1], [1.10.1], [], 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_AUTOCONF_VERSION(VERSION) 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ----------------------------- 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# aclocal traces this macro to find the Autoconf version. 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This is a private macro too. Using m4_define simplifies 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# the logic in aclocal, which can simply ignore this definition. 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_define([_AM_AUTOCONF_VERSION], []) 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_SET_CURRENT_AUTOMAKE_VERSION 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------------------- 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AM_AUTOMAKE_VERSION([1.10.1])dnl 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_ifndef([AC_AUTOCONF_VERSION], 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)]) 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_AUX_DIR_EXPAND -*- Autoconf -*- 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# `$srcdir', `$srcdir/..', or `$srcdir/../..'. 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Of course, Automake must honor this variable whenever it calls a 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# tool from the auxiliary directory. The problem is that $srcdir (and 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# therefore $ac_aux_dir as well) can be either absolute or relative, 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# depending on how configure is run. This is pretty annoying, since 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# it makes $ac_aux_dir quite unusable in subdirectories: in the top 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# source directory, any form will work fine, but in subdirectories a 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# relative path needs to be adjusted first. 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# $ac_aux_dir/missing 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# fails when called from a subdirectory if $ac_aux_dir is relative 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# $top_srcdir/$ac_aux_dir/missing 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# fails if $ac_aux_dir is absolute, 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# fails when called from a subdirectory in a VPATH build with 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# a relative $ac_aux_dir 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The reason of the latter failure is that $top_srcdir and $ac_aux_dir 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# are both prefixed by $srcdir. In an in-source build this is usually 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# harmless because $srcdir is `.', but things will broke when you 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# start a VPATH build or use an absolute $srcdir. 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# iff we strip the leading $srcdir from $ac_aux_dir. That would be: 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# and then we would define $MISSING as 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# MISSING="\${SHELL} $am_aux_dir/missing" 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This will work as long as MISSING is not called from configure, because 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# unfortunately $(top_srcdir) has no meaning in configure. 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# However there are other variables, like CC, which are often used in 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# configure, and could therefore not use this "fixed" $ac_aux_dir. 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Another solution, used here, is to always expand $ac_aux_dir to an 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# absolute PATH. The drawback is that using absolute paths prevent a 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# configured tree to be moved without reconfiguration. 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_AUX_DIR_EXPAND], 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[dnl Rely on autoconf to set up CDPATH properly. 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_PREREQ([2.50])dnl 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# expand $ac_aux_dir to an absolute path 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)am_aux_dir=`cd $ac_aux_dir && pwd` 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_CONDITIONAL -*- Autoconf -*- 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 8 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_CONDITIONAL(NAME, SHELL-CONDITION) 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------------------------- 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Define a conditional. 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_CONDITIONAL], 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_PREREQ(2.52)dnl 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([$1_TRUE])dnl 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([$1_FALSE])dnl 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_SUBST_NOTMAKE([$1_TRUE])dnl 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_SUBST_NOTMAKE([$1_FALSE])dnl 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if $2; then 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $1_TRUE= 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $1_FALSE='#' 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)else 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $1_TRUE='#' 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $1_FALSE= 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_CONFIG_COMMANDS_PRE( 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_MSG_ERROR([[conditional "$1" was never defined. 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Usually this means the macro was only invoked conditionally.]]) 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi])]) 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 9 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# written in clear, in which case automake, when reading aclocal.m4, 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# will think it sees a *use*, and therefore will trigger all it's 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# C support machinery. Also note that it means that autoscan, seeing 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# CC etc. in the Makefile, will ask for an AC_PROG_CC use... 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_DEPENDENCIES(NAME) 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ---------------------- 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# See how the compiler implements dependency checking. 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# NAME is "CC", "CXX", "GCJ", or "OBJC". 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# We try a few techniques and use that to set a single cache variable. 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# dependency, and given that the user is not expected to run this macro, 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# just rely on AC_PROG_CC. 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_DEPENDENCIES], 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AM_SET_DEPDIR])dnl 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_MAKE_INCLUDE])dnl 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_DEP_TRACK])dnl 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ifelse([$1], CC, [depcc="$CC" am_compiler_list=], 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [$1], CXX, [depcc="$CXX" am_compiler_list=], 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [$1], UPC, [depcc="$UPC" am_compiler_list=], 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [depcc="$$1" am_compiler_list=]) 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_CACHE_CHECK([dependency style of $depcc], 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [am_cv_$1_dependencies_compiler_type], 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # We make a subdir and do the tests there. Otherwise we can end up 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # making bogus files that we don't know about and never remove. For 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # instance it was reported that on HP-UX the gcc test will end up 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # making a dummy file named `D' -- because `-MD' means `put the output 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # in D'. 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mkdir conftest.dir 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Copy depcomp to subdir because otherwise we won't find it if we're 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # using a relative directory. 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cp "$am_depcomp" conftest.dir 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cd conftest.dir 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # We will build objects and dependencies in a subdirectory because 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # it helps to detect inapplicable dependency modes. For instance 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # both Tru64's cc and ICC support -MD to output dependencies as a 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # side effect of compilation, but ICC will put the dependencies in 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # the current directory while Tru64 will put them in the object 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # directory. 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mkdir sub 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_cv_$1_dependencies_compiler_type=none 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test "$am_compiler_list" = ""; then 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for depmode in $am_compiler_list; do 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Setup a source with many dependencies, because some compilers 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # like to wrap large dependency lists on column 80 (with \), and 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # we should not choose a depcomp mode which is confused by this. 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # We need to recreate these files for each test, as the compiler may 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # overwrite some of them when testing with obscure command lines. 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # This happens at least with the AIX C compiler. 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : > sub/conftest.c 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for i in 1 2 3 4 5 6; do 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo '#include "conftst'$i'.h"' >> sub/conftest.c 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Solaris 8's {/usr,}/bin/sh. 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) touch sub/conftst$i.h 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) done 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case $depmode in 2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nosideeffect) 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # after this tag, mechanisms are not by side-effect, so they'll 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # only be used when explicitly requested 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test "x$enable_dependency_tracking" = xyes; then 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) else 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) none) break ;; 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) esac 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # We check with `-c' and `-o' for the sake of the "dashmstdout" 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # mode. It turns out that the SunPro C++ compiler does not properly 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # handle `-M -o', and we need to detect this. 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if depmode=$depmode \ 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \ 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) >/dev/null 2>conftest.err && 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 && 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # icc doesn't choke on unknown options, it will just issue warnings 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # or remarks (even with -Werror). So we grep stderr for any message 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # that says an option was ignored or not supported. 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # When given -MP, icc 7.0 and 7.1 complain thusly: 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # icc: Command line warning: ignoring option '-M'; no argument required 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # The diagnosis changed in icc 8.0: 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # icc: Command line remark: option '-MP' not supported 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (grep 'ignoring option' conftest.err || 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_cv_$1_dependencies_compiler_type=$depmode 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) done 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cd .. 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -rf conftest.dir 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)else 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_cv_$1_dependencies_compiler_type=none 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_CONDITIONAL([am__fastdep$1], [ 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) test "x$enable_dependency_tracking" != xno \ 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_SET_DEPDIR 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------- 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Choose a directory name for dependency files. 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This macro is AC_REQUIREd in _AM_DEPENDENCIES 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_SET_DEPDIR], 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AM_SET_LEADING_DOT])dnl 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_DEP_TRACK 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------ 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_DEP_TRACK], 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_ARG_ENABLE(dependency-tracking, 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[ --disable-dependency-tracking speeds up one-time build 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) --enable-dependency-tracking do not reject slow dependency extractors]) 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test "x$enable_dependency_tracking" != xno; then 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_depcomp="$ac_aux_dir/depcomp" 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AMDEPBACKSLASH='\' 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([AMDEPBACKSLASH])dnl 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Generate code to set up dependency tracking. -*- Autoconf -*- 3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#serial 3 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_OUTPUT_DEPENDENCY_COMMANDS 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------------------ 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], 3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[for mf in $CONFIG_FILES; do 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Strip MF so we end up with the name of the file. 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mf=`echo "$mf" | sed -e 's/:.*$//'` 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Check whether this is an Automake generated Makefile or not. 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # We used to match only the files named `Makefile.in', but 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # some people rename them; so instead we look at the file content. 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Grep'ing the first line is not enough: some people post-process 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # each Makefile.in and add a new line on top of each file to say so. 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Grep'ing the whole file is not good either: AIX grep has a line 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # limit of 2048, but all sed's we know have understand at least 4000. 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dirpart=`AS_DIRNAME("$mf")` 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) else 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) continue 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Extract the definition of DEPDIR, am__include, and am__quote 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # from the Makefile without running `make'. 3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) test -z "$DEPDIR" && continue 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__include=`sed -n 's/^am__include = //p' < "$mf"` 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) test -z "am__include" && continue 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # When using ansi2knr, U may be empty or an underscore; expand it 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) U=`sed -n 's/^U = //p' < "$mf"` 3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Find all dependency output files, they are included files with 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # $(DEPDIR) in their names. We invoke sed twice because it is the 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # simplest approach to changing $(DEPDIR) to its actual value in the 3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # expansion. 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for file in `sed -n " 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Make sure the directory exists. 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) test -f "$dirpart/$file" && continue 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fdir=`AS_DIRNAME(["$file"])` 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AS_MKDIR_P([$dirpart/$fdir]) 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # echo "creating $dirpart/$file" 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo '# dummy' > "$dirpart/$file" 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) done 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)done 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)])# _AM_OUTPUT_DEPENDENCY_COMMANDS 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_OUTPUT_DEPENDENCY_COMMANDS 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ----------------------------- 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This macro should only be invoked once -- use via AC_REQUIRE. 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This code is only required when automatic dependency tracking 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# is enabled. FIXME. This creates each `.P' file that we will 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# need in order to bootstrap the dependency handling code. 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_CONFIG_COMMANDS([depfiles], 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 8 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Do all the work for Automake. -*- Autoconf -*- 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 2005, 2006, 2008 Free Software Foundation, Inc. 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 13 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This macro actually does too much. Some checks are only needed if 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# your package does certain things. But this isn't really a big deal. 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_INIT_AUTOMAKE([OPTIONS]) 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ----------------------------------------------- 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# The call with PACKAGE and VERSION arguments is the old style 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# call (pre autoconf-2.50), which is being phased out. PACKAGE 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# and VERSION should now be passed to AC_INIT and removed from 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# the call to AM_INIT_AUTOMAKE. 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# We support both call styles for the transition. After 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# the next Automake release, Autoconf can make the AC_INIT 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# arguments mandatory, and then we can depend on a new Autoconf 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# release and drop the old call support. 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_INIT_AUTOMAKE], 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_PREREQ([2.60])dnl 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Autoconf wants to disallow AM_ names. We explicitly allow 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl the ones we care about. 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AC_PROG_INSTALL])dnl 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test "`cd $srcdir && pwd`" != "`pwd`"; then 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # is not polluted with repeated "-I." 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # test to see if srcdir already configured 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test -f $srcdir/config.status; then 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# test whether we have cygpath 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test -z "$CYGPATH_W"; then 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (cygpath --version) >/dev/null 2>/dev/null; then 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CYGPATH_W='cygpath -w' 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) else 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CYGPATH_W=echo 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 4355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([CYGPATH_W]) 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Define the identity of the package. 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Distinguish between old-style and new-style calls. 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_ifval([$2], 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl 4415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_SUBST([PACKAGE], [$1])dnl 4425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_SUBST([VERSION], [$2])], 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[_AM_SET_OPTIONS([$1])dnl 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [m4_fatal([AC_INIT should be called with package and version arguments])])dnl 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl 4495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_IF_OPTION([no-define],, 4515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 4525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Some tools Automake needs. 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_SANITY_CHECK])dnl 4565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AC_ARG_PROGRAM])dnl 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_MISSING_PROG(AUTOCONF, autoconf) 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_MISSING_PROG(AUTOHEADER, autoheader) 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_MISSING_PROG(MAKEINFO, makeinfo) 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_PROG_INSTALL_SH 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_PROG_INSTALL_STRIP 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_PROG_MKDIR_P])dnl 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# We need awk for the "check" target. The system "awk" is bad on 4665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# some platforms. 4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AC_PROG_AWK])dnl 4685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AC_PROG_MAKE_SET])dnl 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_SET_LEADING_DOT])dnl 4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], 4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], 4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [_AM_PROG_TAR([v7])])]) 4735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_AM_IF_OPTION([no-dependencies],, 4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_PROVIDE_IFELSE([AC_PROG_CC], 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [_AM_DEPENDENCIES(CC)], 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [define([AC_PROG_CC], 4775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl 4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_PROVIDE_IFELSE([AC_PROG_CXX], 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [_AM_DEPENDENCIES(CXX)], 4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [define([AC_PROG_CXX], 4815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl 4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_PROVIDE_IFELSE([AC_PROG_OBJC], 4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [_AM_DEPENDENCIES(OBJC)], 4845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [define([AC_PROG_OBJC], 4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl 4865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 4885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# When config.status generates a header, we must update the stamp-h file. 4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file resides in the same directory as the config header 4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# that is generated. The stamp files are numbered to have different names. 4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the 4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# loop where config.status creates the headers, so we can generate 4965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# our stamp files there. 4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], 4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[# Compute $1's index in $config_headers. 4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_am_arg=$1 5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_am_stamp_count=1 5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)for _am_header in $config_headers :; do 5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case $_am_header in 5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) $_am_arg | $_am_arg:* ) 5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) break ;; 5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * ) 5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _am_stamp_count=`expr $_am_stamp_count + 1` ;; 5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) esac 5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)done 5095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) 5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 5155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_PROG_INSTALL_SH 5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------ 5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Define $install_sh. 5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_PROG_INSTALL_SH], 5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 5225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"} 5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST(install_sh)]) 5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2003, 2005 Free Software Foundation, Inc. 5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 5295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 2 5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check whether the underlying file-system supports filenames 5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with a leading dot. For instance MS-DOS doesn't. 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_SET_LEADING_DOT], 5365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[rm -rf .tst 2>/dev/null 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)mkdir .tst 2>/dev/null 5385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test -d .tst; then 5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__leading_dot=. 5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)else 5415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__leading_dot=_ 5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rmdir .tst 2>/dev/null 5445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([am__leading_dot])]) 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check to see how 'make' treats includes. -*- Autoconf -*- 5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. 5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 3 5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_MAKE_INCLUDE() 5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ----------------- 5585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check to see how make treats includes. 5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_MAKE_INCLUDE], 5605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[am_make=${MAKE-make} 5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)cat > confinc << 'END' 5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)am__doit: 5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) @echo done 5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles).PHONY: am__doit 5655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)END 5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# If we don't find an include directive, just comment out the code. 5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_MSG_CHECKING([for style of include used by $am_make]) 5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)am__include="#" 5695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)am__quote= 5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_am_result=none 5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# First try GNU make style include. 5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)echo "include confinc" > confmf 5735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# We grep out `Entering directory' and `Leaving directory' 5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# messages which can occur if `w' ends up in MAKEFLAGS. 5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# In particular we don't look at `^make:' because GNU make might 5765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# be invoked under some other name (usually "gmake"), in which 5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# case it prints its new name instead of `make'. 5785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then 5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__include=include 5805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__quote= 5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _am_result=GNU 5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Now try BSD make style include. 5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test "$am__include" = "#"; then 5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo '.include "confinc"' > confmf 5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then 5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__include=.include 5885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__quote="\"" 5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _am_result=BSD 5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([am__include]) 5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([am__quote]) 5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_MSG_RESULT([$_am_result]) 5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rm -f confinc confmf 5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005 5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 6015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 6035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 5 6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_PROG_CC_C_O 6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# -------------- 6095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Like AC_PROG_CC_C_O, but changed for automake. 6105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_PROG_CC_C_O], 6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AC_PROG_CC_C_O])dnl 6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE_AUX_FILE([compile])dnl 6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# FIXME: we rely on the cache variable name because 6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# there is no other way. 6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)set dummy $CC 6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ac_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']` 6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then 6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Losing compiler, so override with the script. 6205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # FIXME: It is wrong to rewrite CC. 6215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # But if we don't then we get into trouble of one sort or another. 6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # A longer-term fix would be to have automake use am__CC in this case, 6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" 6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CC="$am_aux_dir/compile $CC" 6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Make sure AC_PROG_CC is never called again, or it will override our 6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl setting of CC. 6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_define([AC_PROG_CC], 6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])]) 6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- 6335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005 6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 5 6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_MISSING_PROG(NAME, PROGRAM) 6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------------------ 6455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_MISSING_PROG], 6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AM_MISSING_HAS_RUN]) 6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)$1=${$1-"${am_missing_run}$2"} 6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST($1)]) 6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_MISSING_HAS_RUN 6525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------ 6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Define MISSING if not defined so far and test if it supports --run. 6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# If it does, set am_missing_run to use it, otherwise, to nothing. 6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_MISSING_HAS_RUN], 6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 6575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE_AUX_FILE([missing])dnl 6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" 6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use eval to expand $SHELL 6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if eval "$MISSING --run true"; then 6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_missing_run="$MISSING --run " 6625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)else 6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am_missing_run= 6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_MSG_WARN([`missing' script is too old or missing]) 6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 6695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_PROG_MKDIR_P 6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# --------------- 6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check for `mkdir -p'. 6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_PROG_MKDIR_P], 6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_PREREQ([2.60])dnl 6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_REQUIRE([AC_PROG_MKDIR_P])dnl 6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, 6815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl while keeping a definition of mkdir_p for backward compatibility. 6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. 6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of 6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Makefile.ins that do not define MKDIR_P, so we do our own 6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl adjustment using top_builddir (which is defined more often than 6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl MKDIR_P). 6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl 6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)case $mkdir_p in 6895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [[\\/$]]* | ?:[[\\/]]*) ;; 6905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)esac 6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) 6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Helper functions for option handling. -*- Autoconf -*- 6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. 6975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 6995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 7015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 3 7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_MANGLE_OPTION(NAME) 7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ----------------------- 7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_MANGLE_OPTION], 7075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_SET_OPTION(NAME) 7105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------------------ 7115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Set option NAME. Presently that only means defining a flag for this option. 7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_SET_OPTION], 7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) 7145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_SET_OPTIONS(OPTIONS) 7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ---------------------------------- 7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# OPTIONS is a space-separated list of Automake options. 7185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_SET_OPTIONS], 7195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 7225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ------------------------------------------- 7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 7245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_IF_OPTION], 7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 7265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check to make sure that the build environment is sane. -*- Autoconf -*- 7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005 7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Free Software Foundation, Inc. 7315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 7345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 7355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 4 7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_SANITY_CHECK 7395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# --------------- 7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_SANITY_CHECK], 7415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_MSG_CHECKING([whether build environment is sane]) 7425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Just in case 7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)sleep 1 7445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)echo timestamp > conftest.file 7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Do `set' in a subshell so we don't clobber the current shell's 7465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# arguments. Must try -L first in case configure is actually a 7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# symlink; some systems play weird games with the mod time of symlinks 7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# (eg FreeBSD returns the mod time of the symlink's containing 7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# directory). 7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if ( 7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null` 7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test "$[*]" = "X"; then 7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # -L didn't work. 7545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set X `ls -t $srcdir/configure conftest.file` 7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -f conftest.file 7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test "$[*]" != "X $srcdir/configure conftest.file" \ 7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) && test "$[*]" != "X conftest.file $srcdir/configure"; then 7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # If neither matched, then we have a broken ls. This can happen 7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # if, for instance, CONFIG_SHELL is bash and it inherits a 7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # broken ls alias from the environment. This has actually 7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # happened. Such a system could not be considered "sane". 7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)alias in your environment]) 7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 7675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) test "$[2]" = conftest.file 7695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ) 7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)then 7715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Ok. 7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) : 7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)else 7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_MSG_ERROR([newly created file is older than distributed files! 7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)Check your system clock]) 7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_MSG_RESULT(yes)]) 7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# AM_PROG_INSTALL_STRIP 7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# --------------------- 7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# One issue with vendor `install' (even GNU) is that you can't 7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# specify the program used to strip binaries. This is especially 7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# annoying in cross-compiling environments, where the build's strip 7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# is unlikely to handle the host's binaries. 7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Fortunately install-sh will honor a STRIPPROG variable, so we 7925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# always use install-sh in `make install-strip', and initialize 7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# STRIPPROG with the value of the STRIP variable (set by the user). 7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([AM_PROG_INSTALL_STRIP], 7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Installed binaries are usually stripped using `strip' when the user 7975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# run `make install-strip'. However `strip' might not be the right 7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# tool to use in cross-compilation environments, therefore Automake 7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# will honor the `STRIP' environment variable to overrule this program. 8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)dnl Don't test for $cross_compiling = yes, because it might be `maybe'. 8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if test "$cross_compiling" != no; then 8025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AC_CHECK_TOOL([STRIP], [strip], :) 8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi 8045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([INSTALL_STRIP_PROGRAM])]) 8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2006 Free Software Foundation, Inc. 8085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 8115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_SUBST_NOTMAKE(VARIABLE) 8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# --------------------------- 8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. 8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This macro is traced by Automake. 8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_SUBST_NOTMAKE]) 8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check how to create a tarball. -*- Autoconf -*- 8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (C) 2004, 2005 Free Software Foundation, Inc. 8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# This file is free software; the Free Software Foundation 8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# gives unlimited permission to copy and/or distribute it, 8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# with or without modifications, as long as this notice is preserved. 8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# serial 2 8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# _AM_PROG_TAR(FORMAT) 8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# -------------------- 8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Check how to create a tarball in format FORMAT. 8325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# FORMAT should be one of `v7', `ustar', or `pax'. 8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Substitute a variable $(am__tar) that is a command 8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# writing to stdout a FORMAT-tarball containing the directory 8365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# $tardir. 8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# tardir=directory && $(am__tar) > result.tar 8385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# 8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Substitute a variable $(am__untar) that extract such 8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# a tarball read from stdin. 8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# $(am__untar) < result.tar 8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_DEFUN([_AM_PROG_TAR], 8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)[# Always define AMTAR for backward compatibility. 8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AM_MISSING_PROG([AMTAR], [tar]) 8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_if([$1], [v7], 8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], 8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [m4_case([$1], [ustar],, [pax],, 8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) [m4_fatal([Unknown tar format])]) 8495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_MSG_CHECKING([how to create a $1 tar archive]) 8505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Loop over all known methods to create a tar archive until one works. 8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' 8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_am_tools=${am_cv_prog_tar_$1-$_am_tools} 8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Do not fold the above two line into one, because Tru64 sh and 8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Solaris sh will not grok spaces in the rhs of `-'. 8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)for _am_tool in $_am_tools 8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)do 8575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) case $_am_tool in 8585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) gnutar) 8595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for _am_tar in tar gnutar gtar; 8605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) do 8615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AM_RUN_LOG([$_am_tar --version]) && break 8625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) done 8635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' 8645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' 8655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__untar="$_am_tar -xf -" 8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 8675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) plaintar) 8685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # Must skip GNU tar: if it does not support --format= it doesn't create 8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # ustar tarball either. 8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) (tar --version) >/dev/null 2>&1 && continue 8715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar='tar chf - "$$tardir"' 8725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar_='tar chf - "$tardir"' 8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__untar='tar xf -' 8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) pax) 8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar='pax -L -x $1 -w "$$tardir"' 8775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar_='pax -L -x $1 -w "$tardir"' 8785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__untar='pax -r' 8795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 8805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cpio) 8815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar='find "$$tardir" -print | cpio -o -H $1 -L' 8825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar_='find "$tardir" -print | cpio -o -H $1 -L' 8835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__untar='cpio -i -H $1 -d' 8845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 8855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) none) 8865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar=false 8875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__tar_=false 8885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) am__untar=false 8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ;; 8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) esac 8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # If the value was cached, stop now. We just wanted to have am__tar 8935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # and am__untar set. 8945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) test -n "${am_cv_prog_tar_$1}" && break 8955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 8965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) # tar/untar a dummy directory, and stop if the command works 8975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -rf conftest.dir 8985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mkdir conftest.dir 8995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) echo GrepMe > conftest.dir/file 9005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) 9015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) rm -rf conftest.dir 9025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if test -s conftest.tar; then 9035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AM_RUN_LOG([$am__untar <conftest.tar]) 9045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 9055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) fi 9065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)done 9075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)rm -rf conftest.dir 9085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) 9105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_MSG_RESULT([$am_cv_prog_tar_$1])]) 9115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([am__tar]) 9125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)AC_SUBST([am__untar]) 9135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)]) # _AM_PROG_TAR 9145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/ac_have_attribute.m4]) 9165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/acx_nanosleep.m4]) 9175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/acx_pthread.m4]) 9185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/compiler_characteristics.m4]) 9195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/install_prefix.m4]) 9205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/libtool.m4]) 9215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/ltoptions.m4]) 9225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/ltsugar.m4]) 9235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/ltversion.m4]) 9245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/lt~obsolete.m4]) 9255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/namespaces.m4]) 9265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/pc_from_ucontext.m4]) 9275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/program_invocation_name.m4]) 9285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)m4_include([m4/stl_namespace.m4]) 929