1*1fd5a2e1SPrashanth Swaminathan# =========================================================================== 2*1fd5a2e1SPrashanth Swaminathan# https://www.gnu.org/software/autoconf-archive/ax_configure_args.html 3*1fd5a2e1SPrashanth Swaminathan# =========================================================================== 4*1fd5a2e1SPrashanth Swaminathan# 5*1fd5a2e1SPrashanth Swaminathan# SYNOPSIS 6*1fd5a2e1SPrashanth Swaminathan# 7*1fd5a2e1SPrashanth Swaminathan# AX_CONFIGURE_ARGS 8*1fd5a2e1SPrashanth Swaminathan# 9*1fd5a2e1SPrashanth Swaminathan# DESCRIPTION 10*1fd5a2e1SPrashanth Swaminathan# 11*1fd5a2e1SPrashanth Swaminathan# Helper macro for AX_ENABLE_BUILDDIR. 12*1fd5a2e1SPrashanth Swaminathan# 13*1fd5a2e1SPrashanth Swaminathan# The traditional way of starting a subdir-configure is running the script 14*1fd5a2e1SPrashanth Swaminathan# with ${1+"$@"} but since autoconf 2.60 this is broken. Instead we have 15*1fd5a2e1SPrashanth Swaminathan# to rely on eval'ing $ac_configure_args however some old autoconf 16*1fd5a2e1SPrashanth Swaminathan# versions do not provide that. To ensure maximum portability of autoconf 17*1fd5a2e1SPrashanth Swaminathan# extension macros this helper can be AC_REQUIRE'd so that 18*1fd5a2e1SPrashanth Swaminathan# $ac_configure_args will always be present. 19*1fd5a2e1SPrashanth Swaminathan# 20*1fd5a2e1SPrashanth Swaminathan# Sadly, the traditional "exec $SHELL" of the enable_builddir macros is 21*1fd5a2e1SPrashanth Swaminathan# spoiled now and must be replaced by "eval + exit $?". 22*1fd5a2e1SPrashanth Swaminathan# 23*1fd5a2e1SPrashanth Swaminathan# Example: 24*1fd5a2e1SPrashanth Swaminathan# 25*1fd5a2e1SPrashanth Swaminathan# AC_DEFUN([AX_ENABLE_SUBDIR],[dnl 26*1fd5a2e1SPrashanth Swaminathan# AC_REQUIRE([AX_CONFIGURE_ARGS])dnl 27*1fd5a2e1SPrashanth Swaminathan# eval $SHELL $ac_configure_args || exit $? 28*1fd5a2e1SPrashanth Swaminathan# ...]) 29*1fd5a2e1SPrashanth Swaminathan# 30*1fd5a2e1SPrashanth Swaminathan# LICENSE 31*1fd5a2e1SPrashanth Swaminathan# 32*1fd5a2e1SPrashanth Swaminathan# Copyright (c) 2008 Guido U. Draheim <[email protected]> 33*1fd5a2e1SPrashanth Swaminathan# 34*1fd5a2e1SPrashanth Swaminathan# Copying and distribution of this file, with or without modification, are 35*1fd5a2e1SPrashanth Swaminathan# permitted in any medium without royalty provided the copyright notice 36*1fd5a2e1SPrashanth Swaminathan# and this notice are preserved. This file is offered as-is, without any 37*1fd5a2e1SPrashanth Swaminathan# warranty. 38*1fd5a2e1SPrashanth Swaminathan 39*1fd5a2e1SPrashanth Swaminathan#serial 14 40*1fd5a2e1SPrashanth Swaminathan 41*1fd5a2e1SPrashanth SwaminathanAC_DEFUN([AX_CONFIGURE_ARGS],[ 42*1fd5a2e1SPrashanth Swaminathan # [$]@ is unusable in 2.60+ but earlier autoconf had no ac_configure_args 43*1fd5a2e1SPrashanth Swaminathan if test "${ac_configure_args+set}" != "set" ; then 44*1fd5a2e1SPrashanth Swaminathan ac_configure_args= 45*1fd5a2e1SPrashanth Swaminathan for ac_arg in ${1+"[$]@"}; do 46*1fd5a2e1SPrashanth Swaminathan ac_configure_args="$ac_configure_args '$ac_arg'" 47*1fd5a2e1SPrashanth Swaminathan done 48*1fd5a2e1SPrashanth Swaminathan fi 49*1fd5a2e1SPrashanth Swaminathan]) 50