From 72f71e18a3cca42c3b2a289a5cec27232e6e34c0 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Sun, 17 Jul 2005 05:30:33 +0000 Subject: [PATCH] Add a parameter to the FIND_STD_PROGRAM macro that allows an alternate name for the command line options. This helps with situations where the executable name sought is too generic and a more meaningful name needs to be used for the command line options. It also helps satisfy picky project leaders. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22461 91177308-0d34-0410-b5e6-96231b3b80d8 --- autoconf/m4/find_std_program.m4 | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/autoconf/m4/find_std_program.m4 b/autoconf/m4/find_std_program.m4 index e0245df5cbd..7660663a1a2 100644 --- a/autoconf/m4/find_std_program.m4 +++ b/autoconf/m4/find_std_program.m4 @@ -24,23 +24,29 @@ fi dnl Find a program via --with options, in the path, or well known places dnl dnl Parameters: -dnl $1 - program name +dnl $1 - program's executable name dnl $2 - header file name to check (optional) dnl $3 - library file name to check (optional) +dnl $4 - alternate (long) name for the program AC_DEFUN([FIND_STD_PROGRAM], [m4_define([allcapsname],translit($1,a-z,A-Z)) -AC_MSG_CHECKING([for ]$1[ bin/lib/include locations]) +m4_define([stdprog_long_name],ifelse($4,,translit($1,[ !@#$%^&*()-+={}[]:;"',./?],[-]),translit($4,[ !@#$%^&*()-+={}[]:;"',./?],[-]))) +AC_MSG_CHECKING([for ]stdprog_long_name()[ bin/lib/include locations]) AC_ARG_WITH($1, - AS_HELP_STRING([--with-]$1[=DIR],[Specify that ]$1['s install prefix is DIR]), - $1[pfxdir=$withval],$1[pfxdir=nada]) + AS_HELP_STRING([--with-]stdprog_long_name()[=DIR], + [Specify that the ]stdprog_long_name()[ install prefix is DIR]), + $1[pfxdir=$withval],$1[pfxdir=nada]) AC_ARG_WITH($1[-bin], - AS_HELP_STRING([--with-]$1[-bin=DIR],[Specify that ]$1[ binary are in DIR]), + AS_HELP_STRING([--with-]stdprog_long_name()[-bin=DIR], + [Specify that the ]stdprog_long_name()[ binary is in DIR]), $1[bindir=$withval],$1[bindir=nada]) AC_ARG_WITH($1[-lib], - AS_HELP_STRING([--with-]$1[-lib=DIR],[Specify that ]$1[ libs are in DIR]), + AS_HELP_STRING([--with-]stdprog_long_name()[-lib=DIR], + [Specify that ]stdprog_long_name()[ libraries are in DIR]), $1[libdir=$withval],$1[libdir=nada]) AC_ARG_WITH($1[-inc], - AS_HELP_STRING([--with-]$1[-inc=DIR],[Specify that ]$1[ includes are in DIR]), + 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