Każda różnica między configure.ac oraz configure.in, oraz Makefile.am oraz Makefile.in?

Widziałem oba w różnych konfiguracjach. Co za różnica? Czy warto używać tylko jednego? A może nie ma znaczenia, którego użyć?

Author: Mohit Deshpande, 2010-09-24

1 answers

configure.ac i {[1] } są dwiema możliwymi nazwami dla głównego pliku źródłowego Autoconf, który jest przetwarzany przez autoconf w celu wygenerowania skryptu powłoki configure. configure.ac jest preferowana dla nowych pakietów, {[1] } jest starszą nazwą, która nadal działa. (Przyrostek .in jest teraz zalecany do użycia tylko dla plików, które będą przetwarzane przez config.status, czyli wynik z uruchomienia configure.)

Makefile.am jest plikiem źródłowym Automake. Automake przetwarza go i generuje Makefile.in, co jest następnie dalej przetwarzane przez config.status w celu wygenerowania ostatecznego pliku Makefile. Generowany przez Automake Makefile.in nie powinien być edytowany ręcznie. Jeśli jednak projekt nie używa Automake (ale używa Autoconf), to będzie miał tylko Makefile.in, który jest ręcznie edytowany.

Szczegółowe informacje znajdują się w http://www.gnu.org/software/autoconf/manual/html_node/Making-configure-Scripts.html - szczególnie diagramy.

 48
Author: zwol,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-23 22:52:08