Her ikisini de yapılandırdığım farklı şeylerde gördüm. Ne farkım var? Sadece bir tane kullanmak önemli mi? Yoksa hangisini kullanması önemli değil mi?configure.ac ve configure.in ile Makefile.am ve Makefile.in arasındaki herhangi bir fark var mı?
cevap
configure.ac
ve configure.in
configure
kabuk komut dosyası oluşturmak için autoconf
tarafından işlenir ana Autoconf'a kaynak dosyası, iki olası isimlerdir. Yeni paketler için configure.ac
tercih edilir, configure.in
hala çalışan eski bir isimdir. (.in
eki şimdi configure
çalışan sonuç olan sadece config.status
tarafından işlenecektir dosyalar için kullanılacak önerilir.)
Makefile.am
bir Automake kaynak dosyasıdır. Automake bunu işler ve Makefile.in
üretir, bu da daha sonra Makefile'yi üretmek için config.status
tarafından işlenir. Automake tarafından üretilen bir Makefile.in
, elle düzenlenecek anlamına gelmez. Ancak, bir proje Automake kullanmıyorsa (ancak Autoconf kullanıyorsa), yalnızca Makefile.in
, 'un el ile düzenlenmiş olduğu olacaktır.
Daha fazla ayrıntı için bkz. http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html - özellikle diyagramlar.
+1: Güzel bitti. –