Я видел оба в разных вещах, которые я настроил. В чем я разница? Можно ли использовать только один? Или не важно, какой из них использовать?Любая разница между configure.ac и configure.in, и Makefile.am и Makefile.in?
ответ
configure.ac
и configure.in
два возможных имен для главного Autoconf исходного файла, который обрабатывается autoconf
для создания сценария configure
оболочки. 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 - в частности, схемы.
+1: Красиво сделано. –