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ć?
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.
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