summaryrefslogtreecommitdiff
path: root/Drivers.macros
diff options
context:
space:
mode:
Diffstat (limited to 'Drivers.macros')
-rw-r--r--Drivers.macros27
1 files changed, 15 insertions, 12 deletions
diff --git a/Drivers.macros b/Drivers.macros
index ae0a6b3..5fa1db4 100644
--- a/Drivers.macros
+++ b/Drivers.macros
@@ -13,15 +13,16 @@ dnl "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY
dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE
dnl USE OF THIS SOFTWARE.
-AC_SUBST(device_drivers)
+AC_SUBST([device_drivers])
dnl AC_DRIVER_ALIAS(alias, canonical) makes --enable-alias have the
dnl same effect as --enable-canonical.
-AC_DEFUN(AC_DRIVER_ALIAS, [
+AC_DEFUN([AC_DRIVER_ALIAS], [
[#] Checking for alias [$1]
-AC_ARG_ENABLE([$1],,
-enable_[$2]="$enable_[$1]"
+AC_ARG_ENABLE([$1],
+ AS_HELP_STRING([--enable-$1], [enable driver alias $1 for $2]),
+ [enable_$2="$enable_$1"]
)])
dnl AC_DRIVER_CLASS(name,option,files) defines a class of drivers. If
@@ -30,9 +31,10 @@ dnl by the user, then set the specified option with AC_DEFINE and add
dnl the specified files to the output variable `device_drivers'. This
dnl macro must precede the use of any corresponding AC_DRIVER macros.
-AC_DEFUN(AC_DRIVER_CLASS, [
-driver_class_[$1]_option=[$2]
-driver_class_[$1]_files="[$3]"
+AC_DEFUN([AC_DRIVER_CLASS], [
+AH_TEMPLATE([$2], [Driver Class $1])
+driver_class_$1_option=$2
+driver_class_$1_files="$3"
])
dnl AC_DRIVER(name,option,files [,class]) detects option --enable-name. If
@@ -40,16 +42,17 @@ dnl it's set, then `option' is defined with AC_DEFINE, and files is
dnl added to the output variable `device_drivers'. The driver is of class
dnl `class'; see the comments on AC_DRIVER_CLASS for more information.
-AC_DEFUN(AC_DRIVER, [
+AC_DEFUN([AC_DRIVER], [
[#] Checking for device driver option [$1]
-AC_ARG_ENABLE([$1],,
+AC_ARG_ENABLE([$1],
+AS_HELP_STRING([--enable-$1], [enable driver $1]), [
if test "x$enableval" != xno; then
-AC_DEFINE([$2])
+AC_DEFINE([$2], [1], [$1])
device_drivers="$device_drivers [$3]"
if test "${driver_class_[$4]_selected+set}" != set; then
driver_class_[$4]_selected=yes
- AC_DEFINE_UNQUOTED($driver_class_[$4]_option)
+ AC_DEFINE_UNQUOTED([$driver_class_$4_option], [1])
device_drivers="$device_drivers $driver_class_[$4]_files"
fi
fi
-)])
+])])