@anchor{Macro Definitions}
Макросы Autoconf определяются с помощью макроса AC_DEFUN, который
подобен встроенному макросу define программы m4. В
добавление к определению макроса, AC_DEFUN добавляет к нему
некоторый код, который используется для ограничения порядка вызовы
макросов (see section Требуемые макросы).
Определение макроса Autoconf выглядит примерно следующим образом:
AC_DEFUN(macro-name, [macro-body])
Квадратные скобки не показывают необязательный параметр: они должны присутствовать в определении макроса для избежания проблем расширения макроса (see section Заключение в кавычки). Вы можете ссылаться на передаваемые макросу параметры с помощью переменных `$1', `$2' и т.п.
Для ввода комментариев в m4, используйте встроенный макрос
m4 dnl; он заставляет m4 игнорировать текст до
начала новой строки. Он не нужен между определениями макросов в файлах
`acsite.m4' и `aclocal.m4', поскольку весь вывод удаляется до
вызова AC_INIT.
See section `How to define new macros' in GNU m4, для
более полной информации о написании макросов m4.
Go to the first, previous, next, last section, table of contents.