#autotools #automake
#autotools #automake
Вопрос:
Я вынужден кое-что узнать о autotools для своей работы, и я действительно не знаю, что я делаю. Наш проект часто распространяется с использованием rpm, и мы хотим удалить наш тестовый код из наших rpm-сборок. Чтобы устранить эту проблему, я отредактировал AC_OUTPUT в configure.ac включать файл проверки Makefile только в том случае, если он настроен на это (до того, как он сделал это независимо).
С момента внесения этого изменения automake перестал генерировать Makefile.вводится из Makefile.нахожусь в тестовых каталогах. Я думаю, что мне нужен какой-то способ сообщить automake о создании этих файлов Makefile.в файлах, но я не могу понять, как это сделать. Кажется, я не могу найти, как указать это отдельно. Может показать мне, как это сделать, или указать мне правильное направление?
Ответ №1:
Оказывается, способ решить эту проблему для меня заключался в использовании AC_CONFIG_FILES вместо того, чтобы возиться с поддирами. В configure.ac , вместо добавления тестовых каталогов в список AC_OUTPUT, способ решить эту проблему состоял в том, чтобы включить их с помощью AC_CONFIG_FILES . Это решает мою проблему, так что:
- Make-файлы не создаются, если они не настроены на это.
- Makefile.встроенные файлы создаются.
Комментарии:
1. Вы абсолютно правы, и мой ответ был неправильным. Извините, что сбил вас с толку. Я удалил свой ответ. Должно быть, у меня был мозговой пердеж при вводе его. Понятия не имею, как ему удалось набрать наибольшее количество голосов!
2. Я поддержал это, потому что это была новая информация (до того, как я узнал, что это неправильно). Хотя это круто, я ценю идеи.