Autotools: a practitioner's guide to Autoconf, Automake and Libtool (англ.) Цикл статей о GNU Autotools (рус.).
Использование GNU Autotools. Создание своего скрипта configure и файла Makefile.
Использовал систему сборки autotools : создание своего скрипта.
В этой заметке описываются шаги, которые должен предпринять разработчик, желающий, чтобы его проект уровня “hello world!” использовал систему сборки autotools: создание своего скрипта configure для проекта,а также генерация Makefile. В любом случае, вот вам пример этой программы на языке Си. После создания этого файла необходимо запустить http: //ru. Autoconf для того чтобы сгенерировать скрипт configure.
- Http:// gnu.org/blog/bonzinip/all-you-should-really-know-about- a practitioner's guide to Autoconf, Automake and Libtool », как оно?
- Объясню подробнее назначение добавленных макросов: AM.
- Autoconf — утилита для создания конфигурационных скриптов ( configure), которые Using pkg-config with Autotools // Autotools: A Practitioner's Guide to GNU Autoconf, Automake, and Libtool.
Те, кто внимательно прочитал всю, или хотя бы б. Ольшую часть мануала (см. Для таких же новичков как мы была создана программа autoscan, которая сканирует текущий каталог и создаёт заготовку для будущего configure.
После запуска autoscan найдите в текущем каталоге файл configure. Вот пример configure. Autoconf - *- . # Process this file with autoconf to produce a configure script. Все комментарии такого вида попадут в генерируемый configure скрипт в неизменном виде.
Если же вы хотите, чтобы ваши комментарии не встречались где- либо за рамками configure. Первым макросом идёт AC. Он указывает, что требуется autoconf версии 2. В случае, если мы попытаемся создать configure скрипт с помощью autoconf более младшей версии мы получим ошибку. Любой configure. in должен начинаться с макроса AC. В качестве аргументов AC.
Наша цель, чтобы программа также собиралась по команде make и устанавливалась по make install. За это отвечает уже automake. Для него нам потребуется создать два файла: корневой Makefile.
Makefile. am для каталога src/, в котором и должен располагаться файл hello. Не забудьте его переместить. Более нам ничего не нужно указывать — automake сам всё поймёт.
Иными словами, во время вызова configure из файла Makefile. Makefile. Остался лишь один штрих: make dist и вуаля — hello- 1.