diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2005-07-25 20:25:08 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2005-07-25 20:25:08 +0000 |
commit | 675267e4e22dd5b4017552cd58a12c9306e23592 (patch) | |
tree | 9a1c4c281c4bd004b27a8888bdb28cf7d8927fc0 /autoconf/m4 | |
parent | f075cac445c9aa2e7d251d7ca2eb0edc3355e9ce (diff) | |
download | external_llvm-675267e4e22dd5b4017552cd58a12c9306e23592.zip external_llvm-675267e4e22dd5b4017552cd58a12c9306e23592.tar.gz external_llvm-675267e4e22dd5b4017552cd58a12c9306e23592.tar.bz2 |
Get rid of bash specific syntax for variable dereferencing, replacing it
with the more crufty (but more widely available) "eval" command.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22509 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'autoconf/m4')
-rw-r--r-- | autoconf/m4/find_std_program.m4 | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/autoconf/m4/find_std_program.m4 b/autoconf/m4/find_std_program.m4 index 7660663..3cb8540 100644 --- a/autoconf/m4/find_std_program.m4 +++ b/autoconf/m4/find_std_program.m4 @@ -48,22 +48,22 @@ AC_ARG_WITH($1[-inc], AS_HELP_STRING([--with-]stdprog_long_name()[-inc=DIR], [Specify that the ]stdprog_long_name()[ includes are in DIR]), $1[incdir=$withval],$1[incdir=nada]) -pfxvar=$1pfxdir -binvar=$1bindir -incvar=$1incdir -libvar=$1libdir -if test "${!pfxvar}" != "nada" ; then - CHECK_STD_PROGRAM(${!pfxvar},$1,$2,$3) -elif test "${!binvar}" != "nada" ; then - if test "${!libvar}" != "nada" ; then - if test "${!incvar}" != "nada" ; then - if test -d "${!binvar}" ; then - if test -d "${!incvar}" ; then - if test -d "${!libvar}" ; then - AC_SUBST(allcapsname(),${!binvar}/$1) - AC_SUBST(allcapsname()[_BIN],${!binvar}) - AC_SUBST(allcapsname()[_INC],${!incvar}) - AC_SUBST(allcapsname()[_LIB],${!libvar}) +eval pfxval=\$\{$1pfxdir\} +eval binval=\$\{$1bindir\} +eval incval=\$\{$1incdir\} +eval libvar=\$\{$1libdir\} +if test "${pfxval}" != "nada" ; then + CHECK_STD_PROGRAM(${pfxval},$1,$2,$3) +elif test "${binval}" != "nada" ; then + if test "${libval}" != "nada" ; then + if test "${incval}" != "nada" ; then + if test -d "${binval}" ; then + if test -d "${incval}" ; then + if test -d "${libval}" ; then + AC_SUBST(allcapsname(),${binval}/$1) + AC_SUBST(allcapsname()[_BIN],${binval}) + AC_SUBST(allcapsname()[_INC],${incval}) + AC_SUBST(allcapsname()[_LIB],${libval}) AC_SUBST([USE_]allcapsname(),[1]) AC_MSG_RESULT([found via --with options]) else @@ -95,17 +95,17 @@ else AC_MSG_RESULT([found in PATH at ]$tmppfxdir) else checkresult="yes" - checkvar="USE_"allcapsname() + eval checkval=\$\{"USE_"allcapsname()\} CHECK_STD_PROGRAM([/usr],$1,$2,$3) - if test -z "${!checkvar}" ; then + if test -z "${checkval}" ; then CHECK_STD_PROGRAM([/usr/local],$1,$2,$3) - if test -z "${!checkvar}" ; then + if test -z "${checkval}" ; then CHECK_STD_PROGRAM([/sw],$1,$2,$3) - if test -z "${!checkvar}" ; then + if test -z "${checkval}" ; then CHECK_STD_PROGRAM([/opt],$1,$2,$3) - if test -z "${!checkvar}" ; then + if test -z "${checkval}" ; then CHECK_STD_PROGRAM([/],$1,$2,$3) - if test -z "${!checkvar}" ; then + if test -z "${checkval}" ; then checkresult="no" fi fi |