Макросы Autoconf
определяются с помощью макроса ACDEFUN
, который
подобен встроенному макросу define
программы m4. Кроме определения
макроса, ACDEFUN
добавляет к нему некоторый код, который используется
для ограничения порядка вызова макросов.
Определение макроса Autoconf
выглядит примерно следующим образом:
ACDEFUN(macro-name, macro-body)
Квадратные скобки не указывают на необязательный параметр: они должны присутствовать в определении макроса для избежания проблем расширения макроса. Вы можете ссылаться на передаваемые макросу параметры с помощью переменных `$1', `$2' и т.д.