@anchor{Makefile Substitutions}
Каждый подкаталог дистрибутива, который содержит что либо, что должно
компилироваться или устанавливаться, должен поставляться с файлом
`Makefile.in', из которого configure создаст файл
`Makefile' для данного каталога. Для создания `Makefile',
configure выполнит простую подстановку переменных, заменяя
вхождения `@variable@' в файле `Makefile.in' на
значения, которые определены configure для данной
переменной. Переменные, которые подставляются в выходных файлах таким
способом, называются выходными переменными (output variables). Они
являются обычными переменными командного процессора, которые
устанавливаются в configure. Для того, чтобы configure
подставлял в выходных файлах определенную переменную, необходимо вызвать
макрос AC_SUBST с именем переменной в качестве аргумента. Любое
вхождение `@variable@' для других переменных остается
неизмененным. Для получения дополнительной информации о создании
выходных переменных с помощью макроса AC_SUBST See section Установка выходных переменных.
Пакеты программного обеспечения, использующие скрипт configure, должны
распространяться с файлами `Makefile.in', но не с файлами `Makefile';
таким образом, пользователь должен перед компиляцией сконфигурировать
программный пакет так, чтобы он соответствовал используемой системе.
See section `Makefile Conventions' in The GNU Coding Standards, для получения информации о том, что можно помещать в файлы `Makefile'.
Go to the first, previous, next, last section, table of contents.