diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-12-06 19:01:52 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-12-06 19:01:52 +0000 |
commit | 9618580a81f3162618bf675e84d8b27d4f5ec795 (patch) | |
tree | e0f9092bf76401b39bff9492bdb92168d6ac4fe5 /aczsh.m4 | |
parent | a27482ba2d7478a8029dd32a897c1107a68de776 (diff) | |
download | zsh-9618580a81f3162618bf675e84d8b27d4f5ec795.tar.gz zsh-9618580a81f3162618bf675e84d8b27d4f5ec795.tar.xz zsh-9618580a81f3162618bf675e84d8b27d4f5ec795.zip |
zsh-workers/8923
Diffstat (limited to 'aczsh.m4')
-rw-r--r-- | aczsh.m4 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/aczsh.m4 b/aczsh.m4 index 2e6c65899..9ebb275c6 100644 --- a/aczsh.m4 +++ b/aczsh.m4 @@ -595,3 +595,28 @@ if test $zsh_cv_struct_member_[]translit($2, [ ], [_])_$3 = yes; then AC_DEFINE(HAVE_[]translit($2_$3, [ a-z], [_A-Z])) fi ]) + +dnl +dnl zsh_ARG_PROGRAM +dnl Handle AC_ARG_PROGRAM substitutions into other zsh configure macros. +dnl After processing this macro, the configure script may refer to +dnl and $tzsh_name, and @tzsh@ is defined for make substitutions. +dnl + +AC_DEFUN(zsh_ARG_PROGRAM, +[AC_ARG_PROGRAM +# Un-double any \ or $ (doubled by AC_ARG_PROGRAM). +cat <<\EOF_SED > conftestsed +s,\\\\,\\,g; s,\$\$,$,g +EOF_SED +zsh_transform_name=`echo "${program_transform_name}" | sed -f conftestsed` +rm -f conftestsed +tzsh_name=`echo zsh | sed -e "${zsh_transform_name}"` +# Double any \ or $ in the transformed name that results. +cat <<\EOF_SED >> conftestsed +s,\\,\\\\,g; s,\$,$$,g +EOF_SED +tzsh=`echo ${tzsh_name} | sed -f conftestsed` +rm -f conftestsed +AC_SUBST(tzsh)dnl +]) |