Эти два файла главным образом замечены в проектах с открытым исходным кодом.
Каковы они для, и как они работают?
Makefile.am
- это файл, определяемый программистом и используемый automake
для создания файла Makefile.in
( .am
означает a uto m ake). { {1}} Сценарий configure
, обычно встречающийся в архивах исходных текстов, будет использовать Makefile.in
для создания Makefile
.
Сам сценарий configure
создается из файла, определенного программистом, с именем configure.ac
или configure.in
(не рекомендуется). Я предпочитаю .ac
(для a uto c onf), поскольку он отличает его от сгенерированных файлов Makefile.in
и таким образом я могут иметь такие правила, как make dist-clean
, который запускает rm -f * .in
. Поскольку это сгенерированный файл, он обычно не хранится в системе редакции, такой как Git, SVN, Mercurial или CVS, а скорее будет файл .ac
.
Узнайте больше о GNU Autotools .
Сначала прочтите о make
и Makefile
, затем узнайте о automake
, autoconf
, libtool
и т. Д.