summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2005-07-17 05:30:33 +0000
committerReid Spencer <rspencer@reidspencer.com>2005-07-17 05:30:33 +0000
commit012d35ae17df1508fb0ee63883292e7ab3dee6c8 (patch)
tree35f4b538a83a756f2f643b8f0fb6c9335915d519
parente7e3c214cf002e0b826e941e40b373dcedb91a79 (diff)
downloadbcm5719-llvm-012d35ae17df1508fb0ee63883292e7ab3dee6c8.tar.gz
bcm5719-llvm-012d35ae17df1508fb0ee63883292e7ab3dee6c8.zip
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. llvm-svn: 22461
-rw-r--r--llvm/autoconf/m4/find_std_program.m420
1 files changed, 13 insertions, 7 deletions
diff --git a/llvm/autoconf/m4/find_std_program.m4 b/llvm/autoconf/m4/find_std_program.m4
index e0245df5cbd..7660663a1a2 100644
--- a/llvm/autoconf/m4/find_std_program.m4
+++ b/llvm/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
OpenPOWER on IntegriCloud