Подтвердить что ты не робот

Любая разница между configure.ac и configure.in, и Makefile.am и Makefile.in?

Я видел как в разных вещах, которые я настроил. В чем я разница? Можно ли использовать только один? Или не важно, какой из них использовать?

4b9b3361

Ответ 1

configure.ac и configure.in - два возможных имени исходного файла Autoconf, который обрабатывается autoconf для создания оболочки configure script. configure.ac является предпочтительным для новых пакетов, configure.in является более старым именем, которое все еще работает. (Суффикс .in теперь рекомендуется использовать только для файлов, которые будут обрабатываться с помощью config.status, что является результатом запуска configure.)

Makefile.am является исходным файлом Automake. Automake обрабатывает его и генерирует Makefile.in, который затем обрабатывается config.status для создания окончательного файла Makefile. Созданный Automake Makefile.in не предназначен для редактирования вручную. Однако, если проект не использует Automake (но использует Autoconf), тогда он будет иметь только Makefile.in, который отредактирован вручную.

Подробнее см. http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html - особенно диаграммы.