|
|
1.1 ! root 1: dnl ! 2: dnl Some autoconf macros useful for device driver configuration ! 3: dnl ! 4: dnl Copyright 1997 Free Software Foundation, Inc. ! 5: dnl Permission to use, copy, modify and distribute this software and its ! 6: dnl documentation is hereby granted, provided that both the copyright ! 7: dnl notice and this permission notice appear in all copies of the ! 8: dnl software, derivative works or modified versions, and any portions ! 9: dnl thereof, and that both notices appear in supporting documentation. ! 10: dnl ! 11: dnl THE FREE SOFTWARE FOUNDATION ALLOWS FREE USE OF THIS SOFTWARE IN ITS ! 12: dnl "AS IS" CONDITION. THE FREE SOFTWARE FOUNDATION DISCLAIMS ANY ! 13: dnl LIABILITY OF ANY KIND FOR ANY DAMAGES WHATSOEVER RESULTING FROM THE ! 14: dnl USE OF THIS SOFTWARE. ! 15: ! 16: AC_SUBST(device_drivers) ! 17: ! 18: dnl AC_DRIVER_ALIAS(alias, canonical) makes --enable-alias have the ! 19: dnl same effect as --enable-canonical. ! 20: ! 21: AC_DEFUN(AC_DRIVER_ALIAS, [ ! 22: [#] Checking for alias [$1] ! 23: AC_ARG_ENABLE([$1],, ! 24: enable_[$2]="$enable_[$1]" ! 25: )]) ! 26: ! 27: dnl AC_DRIVER_CLASS(name,option,files) defines a class of drivers. If ! 28: dnl any driver declared by AC_DRIVER to be in that class is selected ! 29: dnl by the user, then set the specified option with AC_DEFINE and add ! 30: dnl the specified files to the output variable `device_drivers'. This ! 31: dnl macro must precede the use of any corresponding AC_DRIVER macros. ! 32: ! 33: AC_DEFUN(AC_DRIVER_CLASS, [ ! 34: driver_class_[$1]_option=[$2] ! 35: driver_class_[$1]_files="[$3]" ! 36: ]) ! 37: ! 38: dnl AC_DRIVER(name,option,files [,class]) detects option --enable-name. If ! 39: dnl it's set, then `option' is defined with AC_DEFINE, and files is ! 40: dnl added to the output variable `device_drivers'. The driver is of class ! 41: dnl `class'; see the comments on AC_DRIVER_CLASS for more information. ! 42: ! 43: AC_DEFUN(AC_DRIVER, [ ! 44: [#] Checking for device driver option [$1] ! 45: AC_ARG_ENABLE([$1],, ! 46: AC_DEFINE([$2]) ! 47: device_drivers="$device_drivers [$3]" ! 48: if test "driver_class_[$4]_selected+set" != set; then ! 49: driver_class_[$4]_selected=yes ! 50: AC_DEFINE_UNQUOTED($driver_class_[$4]_option) ! 51: device_drivers="$device_drivers $driver_class_[$4]_files" ! 52: fi ! 53: )]) ! 54: ! 55:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.