@anchor{Obsolete Macros}
Технология настройки и переносимости развивалась многие годы. Часто
разрабатывались лучшие решения отдельных проблем, или
систематизировались специальные подходы. Этот процесс происходил во
многих частях Autoconf. Результатом этого является то, что некоторые
макросы в настоящее время считаются устаревшими; они до сих пор
работают, но не считаются лучшим способом решения. Autoconf
предоставляет макрос AC_OBSOLETE, который предупреждает
пользователей создающих скрипты configure о том, что они
используют устаревшие макросы, чтобы поощрить их к использованию
современных макросов. Простой вызов этого макроса выглядит так:
AC_OBSOLETE([$0], [; use AC_CHECK_HEADERS(unistd.h) instead])dnl
m4 выдать сообщение в стандартный поток сообщений об
ошибках, которое говорит о том, что макрос this-macro-name
является устаревшим, и выдает имя файла и номер строки где был вызван
этот макрос this-macro-name должен именем макроса, который
производит вызов AC_OBSOLETE. Если задан аргумент
suggestion, то он выдается в конце предупреждающего сообщения;
например, он может быть советом о том, что нужно использовать вместо
this-macro-name.
Go to the first, previous, next, last section, table of contents.