aboutsummaryrefslogtreecommitdiffstats
path: root/acinclude.m4
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-06-29 09:39:49 +0000
committerWerner Koch <[email protected]>2016-06-29 10:04:11 +0000
commitd8ee0d79a702c92a257884bab86183d32d16ff0e (patch)
tree901c5c1f215281d68930d545a3ceb657e5b7aaa7 /acinclude.m4
parenttools: Add modules for MIME parsing and creating. (diff)
downloadgnupg-d8ee0d79a702c92a257884bab86183d32d16ff0e.tar.gz
gnupg-d8ee0d79a702c92a257884bab86183d32d16ff0e.zip
build: Improve GNUPG_BUILD_PROGRAM macro.
* acinclude.m4 (GNUPG_BUILD_PROGRAM): Allow for dash in options. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m410
1 files changed, 6 insertions, 4 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 7c264a41b..724c08572 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -165,23 +165,25 @@ AC_DEFUN([GNUPG_CHECK_ENDIAN],
# build_NAME and whether --enable-NAME or --disable-NAME is shown with
# ./configure --help
AC_DEFUN([GNUPG_BUILD_PROGRAM],
- [build_$1=$2
+ [m4_define([my_build], [m4_bpatsubst(build_$1, [[^a-zA-Z0-9_]], [_])])
+ my_build=$2
m4_if([$2],[yes],[
AC_ARG_ENABLE([$1], AC_HELP_STRING([--disable-$1],
[do not build the $1 program]),
- build_$1=$enableval, build_$1=$2)
+ my_build=$enableval, my_build=$2)
],[
AC_ARG_ENABLE([$1], AC_HELP_STRING([--enable-$1],
[build the $1 program]),
- build_$1=$enableval, build_$1=$2)
+ my_build=$enableval, my_build=$2)
])
- case "$build_$1" in
+ case "$my_build" in
no|yes)
;;
*)
AC_MSG_ERROR([only yes or no allowed for feature --enable-$1])
;;
esac
+ m4_undefine([my_build])
])